android 杂记
csdn_yang123
不积跬步无以至千里
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
在 library 中使用 ButterKnife butterknife R2类在library module中并不能用
在 library 中使用 ButterKnife butterknife R2类在library module中并不能用 解决方式: 如果你的项目中使用了AndroidX,那么升级ButterKnife为10.1.0 如果没使用AndroidX,那么升级ButterKnife为9.0.0原创 2020-05-26 08:40:48 · 642 阅读 · 0 评论 -
SharedPreferences在Android不同版本上的体现
原文:http://www.jianshu.com/p/b266466e9087 在程序中,如果每次Shared读取,都去解析xml,显然耗时费力。通过源码可知,Shared在运行时,存储的数据会放在Map中。由此可见,应用启动时,程序会将xml解析加载到内存,映射成Map。而之后的读写,都是对内存上Map对象的操作。只有数据需要更新时,才会操作xml。 android 4.4 源转载 2017-08-07 09:47:52 · 621 阅读 · 0 评论 -
Android 使用逐帧动画找不到标签
使用AndroidStudio 的时候创建anim文件夹然后把在文件夹下使用animation-list 的时候发现找不到这个标签,why???? 明明在Eclipse中可以啊, 解决方式:将创建的文件放在drawable下,就可以了原创 2017-08-12 17:53:36 · 344 阅读 · 0 评论 -
Android onTouchEvent 随手指移动时的抖动
1.如题,产生抖动主要是因为我们使用了getX(),getY() 来获取当前手指的位置,so 我们使用getRowX(),getRowY() 就可以解决移动时抖动的问题原创 2017-08-08 16:25:51 · 2001 阅读 · 1 评论 -
Android paint 图形混合模式
android paint 图形叠加原创 2017-08-07 17:04:25 · 1954 阅读 · 0 评论 -
adb shell 命令
1. adb shell wm size 查看屏幕分辨率 2. adb shell wm density 查看屏幕密度 3 . adb shell ->su -> 3.1 mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system 使系统不可写文件变为可写 3.2 mount -o remount,ro -t原创 2017-07-04 15:30:20 · 381 阅读 · 0 评论 -
Android 获取系统铃声
1.系统铃声的获取 Log.d(TAG, "initView: " + getSystemDefultRingtoneUri());//获取系统的铃声 ringtoneManager = new RingtoneManager(this); // 铃声管理器 Cursor cursor = ringtoneManager.getCursor(); //获取铃声表,根据表名取值 while (原创 2017-05-08 11:58:02 · 5892 阅读 · 1 评论 -
android4.4 组件源码位置
ContentLoadingProgressBar \frameworks\support\v4\java\android\support\v4\widget \frameworks\base\core\java\android\content 1.ContextWrapper 2.Context原创 2017-02-15 11:25:36 · 310 阅读 · 0 评论 -
activity 的toolbar左边有间距
1 如题有间距,发现是谷歌默认给了16dp的间距 2.解决:通过自定义样式属性 name="ClubToolbar" parent="Widget.AppCompat.Toolbar"> name="contentInsetStart">0dp原创 2017-02-14 16:30:54 · 916 阅读 · 0 评论 -
android.os.NetworkOnMainThreadExcepti
1.从 SDK(3.0)开始,google不再允许网络请求(HTTP、Socket)等相关操作直接在Main Thread类中。 所以你的网络请求要放在子线程中跑原创 2016-12-05 17:39:09 · 223 阅读 · 0 评论 -
android 出现 Error processing scroll pointer index for id
1.如题出现 Error processing scroll; pointer index for id -1 not found. Did any MotionEvents get skipped? 2.原因:在recyclerView 源码的onInterceptTouchEvent的Action_move中可以发现 @Override public boolean on原创 2016-11-14 17:10:41 · 1269 阅读 · 0 评论 -
Android 关于UI线程的问题
Android的UI访问是没有加锁的,这样在多个线程访问UI是不安全的。所以Android中规定只能在UI线程中访问UI。 但是有没有极端的情况?使得我们在子线程中访问UI也可以使程序跑起来呢?接下来我们用一个例子去证实一下。 新建一个工程,activity_main.xml布局如下所示: RelativeLayout xmlns:android="http://schemas.a转载 2016-11-01 15:10:09 · 414 阅读 · 0 评论 -
android 内存泄漏
1.使用内存泄漏检查工具leakcanary git地址:https://github.com/square/leakcanary 2. 配置官网有说明 3.检查项目,发现 此时发现是由于ToastUtils的context影响的。 4解决:将context改为context.getApplicationContext()原创 2016-11-01 10:23:53 · 187 阅读 · 0 评论 -
android 连续点击N次去执行某任务
利用数组,不多说,直接代码 long[] counts= new long[5]; public void GoSystemSetting() { System.arraycopy(counts, 1, counts, 0, counts.length - 1); counts[counts.length - 1] = SystemClock.uptimeMillis();原创 2016-10-31 15:03:12 · 1912 阅读 · 0 评论 -
android getHeight()与headView.getMeasuredHeight()
1.getMeasuredHeight() 返回原始测量高度 2.getHeight(),返回在屏幕上显示的高度原创 2016-09-28 15:34:15 · 290 阅读 · 0 评论
分享