自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 解决AS terminal gitlog 乱码问题

问题:解决:系统-属性-高级设置-环境变量打开这个页面后,选择系统变量,点击下方新建新建变量名:LC_ALL 变量值:C.UTF-8点击确定,之后重启AS,在查看git log成功!!!...

2019-11-11 10:43:05 649 1

原创 Android 假网情况下对应的逻辑处理

通过networkInfo.isAvailable()来判断网络是否连接,其实是不准确的,这个方法只能判断网络是否就绪,并不能判断网络是否真正连接。有一种情况,相对于Android手机 手机开热点,连接手机wifi,再断开手机数据,此时wifi连接并没有断开,只是并不能上网,此种假网情况发生时,isAvailable()仍会返回true。解决思路:代码里请求网络,是否真正能上网,不停ping网...

2019-11-08 10:18:22 596

转载 Android ANR所有类型问题

原文链接:https://www.jianshu.com/p/3959a601cea6本文案例主要源于项目上实际遇到的问题,希望通过梳理之后能够对ANR问题能够快速定位,减少排查时间,同时在遇到棘手问题,能够更加从容。先说下三种常见类型1:KeyDispatchTimeout(谷歌default 5s,MTK平台上是8s) --主要类型按键或触摸事件在特定时间内无响应2:Broadc...

2019-11-08 10:08:07 692

原创 kotlin入门

1)在class前面加“data”,会自动生成copy、tostring、hashcode、equals四个方法2)所有的类都有父类Any,Any不是object。除了tostring、equals及hashcode没有别的方法3)java中运算符|和&,在kotlin中使用or和and代替4)不支持自动向上转型,需要toxxx去转换操作符1) ? 表示当前对象不...

2019-10-31 16:12:52 251

原创 Android基础面试题(一)

Activity方面: 说下Activity生命周期 ? Activity A 启动另一个Activity B 会调用哪些方法?如果B是透明主题的又或则是个DialogActivity呢 ? 说下onSaveInstanceState()方法的作用 ? 何时会被调用? 说下 Activity的四种启动模式、应用场景 ? 了解哪些Activity常用的标...

2019-10-25 19:45:10 302

原创 OpenGl基础使用

OpenGL:对比canvas绘制,直接使用GPU绘制,是最高效的方法。GPU来分担CPU的工作,从而提高效率。先添加权限1,要使用opengl要先初始化他的载体,GLsurfaceview,可以配置内容渲染是在surfaceview的特定区域完成。实质上是会自己创建一个window,没有动画或者变形效果1)onCreate{gl = new GLSurfaceView()...

2019-10-25 19:08:27 488

转载 打开Android Studio报错“Error running ***: Please select Android SDK”

今天打开Android Studio编译项目正常,但在执行Run app的时候莫名其妙弹出配置对话框,一看SDK配置没什么问题,就直接单击“Run”按钮,谁料下面的消息窗口直接提示运行错误“Error running ***: Please select Android SDK”,错误截图见下:可是Android Studio之前都运行好好的,就在昨天也一直正常编译和运行,为啥今天一打开就无法运...

2018-09-19 13:42:34 187

原创 android 7.0动态权限

if (Build.VERSION.SDK_INT >= 23) { String[] mPermissionList = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.ACCESS_NETWORK_STATE, Manifes...

2018-08-10 19:55:46 533

原创 融云通讯

效果:实现功能有:发语音 表情 图片 位置(定位,共享) 文件 ; 复制消息 删除消息 ;会话框置顶 删除minSdkVersion : 至少是16 如果是android 7.0以上的手机 需要添加一个 libsqlite的so库效果图:1,创建应用 获取AppKay ,App Secret下载IMKit SDK3,以Module的形...

2018-07-31 21:17:57 378

原创 ShareSDK 集成

1,在官网 创建应用获取AppKey 和App Secret   配置gradle2,打开项目根目录的build.gradle,在buildscrip–>dependencies 模块下面添加  classpath ‘com.mob.sdk:MobSDK:+’,如下所示;(项目的gradle)  3,在使用到Mob产品的module下面的build...

2018-07-28 10:47:32 1040

翻译 Git 从远程仓库克隆 创建与合并分支。

1,创建新的仓库假如远程库有新的内容了,我想克隆到本地来 如何克隆呢?2,空仓库3,运行命令git clone https://github.com/lololoa/a2.git4,克隆成功   二 创建并合并分支在 版本回填退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git...

2018-07-27 19:35:44 3100

原创 Git 生成SSH Key

通过命令:$ ssh-keygen -t rsa -C "1240847112@example.com" 然后回车  3,打开 Github-settings-SSH and GPG keys4,点击App Key5,创建仓库  在Repository name填入testgit,其他保持默认设置,点击“Create repository”按钮,...

2018-07-27 18:50:43 18519

翻译 android 自定义提示框、对话框、加载框

项目实现项目地址: https://github.com/fingerth/FingerthAndroidUtils 点击使用方法使用方法 Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories:allprojects...

2018-07-25 19:52:30 7774 1

翻译 AndroidStudio 打包

第一步:切换成Android 找到Gradle 下的app 第二步: 屏蔽application 创建libaray, 屏蔽applicationId ,然后进行编译 第三步:点击右上角 找到app 第四步:找到 libjarsForRelease 双击 可以生成jar包 第五步 :找到jar包生成的位置 然后 你需要的一个jar包就完成了 ...

2018-07-24 10:44:02 160

翻译 android 模仿qq点赞效果

//自定义viewpublic class HeartStar extends ViewGroup { private List<Drawable> mStarDrawable; private int mWidth; //整个控件的宽度 private int mHeight; //整个控件的高度 // private Random random ...

2018-07-24 10:01:22 1141

原创 两次返回键退出程序

// 用来计算返回键的点击间隔时间private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction()== Key...

2018-07-24 08:01:57 190

原创 AndroidStudio提交项目到SVN

一、AS没有svn插件,so需要我们下载安装一个本地的svn。我用的是TortoiseSVN,据说 1.7 之后开始支持 command line 模式,我现在用的是 1.9.3 版本.我的电脑是windows7 64位,链接地址。1、如图1,安装到这一页的时候,选择红框内容,然后next。2、一路next… 安装成功。默认安装路径(查看下是否安装上了,下面AS匹配svn时,会用到!!...

2018-07-23 19:14:26 3012

转载 git提示error setting certificate verify locations解决办法

错误信息使用TortoiseGit执行pull命令时显示git.exe pull --progress --no-rebase -v "origin"fatal: unable to access 'https://github.com/konsumer/arduinoscope.git/': error setting certificate verify locations:C...

2018-07-23 17:16:41 231

原创 android 语音播放

 android 语音播放 MediaPlayer可以播放本地或者网络的音频,流程如下:Uri myUri = ....; // initialize Uri hereMediaPlayer mediaPlayer = new MediaPlayer();mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);me...

2018-07-23 07:46:20 3300

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除