- 博客(14)
- 资源 (21)
- 收藏
- 关注
原创 Context 是什么? 创建时机 ?
Context 的创建Context类 路径: /frameworks/base/core/java/android/content/Context.java 说明: 抽象类,提供了一组通用的API。 public abstract class Context { ... public abstract Object getSyste
2017-06-17 16:42:50 637
原创 IPC
本来说真的。因为之前一直忙,然后有次是真的想总结一下这方面的知识了,然后看到网上有很多总结的很好的文档,就直接拿过来汇总一下, 站在这些总结好的巨人的肩膀上学习,希望大家一起学习而已很多可以参考的文章,还有我汇总在下面的http://www.2cto.com/kf/201609/547569.html binderhttp://blog.csdn.net/luoshengyang/article
2017-06-15 13:23:53 735
原创 系统 UI 动画效果导致的bug
像现在自己做 rom的 公司, 总是要把 系统的控件改的花里胡巧的, 什么 MIUI ,EUI但是这次就发现了 因为动画效果导致的问题, 普通的情况的话, 这个问题是不会发生的。这个问题就是 点击很快的时候出出现当时的这个问题是怎么回事呢, 是因为一开始测试测出来的是概率性的问题。为什么呢, 因为这个 控件 在执行完动画后 setVisibility(View.INVISIBLE)从上一个界面蹦
2017-06-29 20:35:42 350
原创 DecorView 拦截上层app中的 触摸事件
遇到一个 界面滑动的问题,在边界范围执行不了本app的操作, 在本模块中的,当前activity的 最上层父布局进行测试,未进入 onTouch一开始以为是驱动的问题, 后来结果发现是 framework 层拦截了, 这里就需要对 android framework touch事件分发 以及 android Window 的布局层级比较清楚了单手指操作:ACTION_DOWN—ACTIO
2017-06-27 20:22:56 1528
原创 touch 采集流程
用户事件的采集站在巨人的肩膀上看东西, 百度了几个文章,虽然都写的不全,也有点乱, 但是大概意思都是阐述清楚了的 这个里面主要说的是 我们的事件在 系统层面是怎么传递过来的,下面的解释都是 copy这个里面的,后面还会补充 转载:http://blog.csdn.net/stonecao/article/details/6759189然后这个是我很久之前简单总结的, 最后又看到一些解释比较详细的
2017-06-27 14:30:30 368
原创 monkey: android viewpager.offset on a null object reference
这个是跑全模块 monkey , android 原生日历出现的一个问题 错误定位到这里, 意思是 viewpager.offset 为null? 看了代码 offset 只是一个int,为了标示当前第几页的然后又细细对整体代码,生命周期分析fragment 生命周期( 专门写一个 fragment的详细文章备忘)onAttach onCreate onCreateView onA
2017-06-24 18:13:09 690
原创 Long Msg: java.lang.ArithmeticException: divide by zero
monkey 跑出来的这个错误, 意思除数是 0 ,但是具体问题还是要看代码具体分析,如果真的是代码 运算什么的逻辑有问题,就需要改动代码// meminfo status was 0// CRASH: com.android.calendar (pid 32624)// Short Msg: java.lang.ArithmeticException/ java.lang.Arithmeti
2017-06-24 18:03:45 4889
原创 Attempt to read from field 'int android.graphics.Rect.bottom' on a null object reference
22881 22881 E AndroidRuntime: java.lang.NullPointerException: Attempt to read from field 'int android.graphics.Rect.bottom' on a null object reference 22881 22881 E AndroidRuntime: at com.xxx.xxx.Tou
2017-06-24 14:50:36 6246
原创 dialog , not attached to window manager
此问题,是由于在 正常操作逻辑下, 7.0手机在本应用,进入分屏模式导致出现的看代码 是由于, 进入分屏模式下,界面重新oncreate , 而之前的创建的 Dialog进行 show, set, dissmiss 等操作的话,肯定就所依赖的之前那个 Activity窗口就不在了可以有2种解决方案所有在 dialog 操作的地方监听一下是否 为null, 不为null 再执行操作 然后在界
2017-06-17 17:01:27 1307
原创 PreferenceActivity 修改背景颜色
PreferenceScreen PreferenceXXXPreferenceXXX并不是在 他的xml 中修改的,当时傻的修改半天一直没效果在 界面的 style 中添加入如下属性设置 <style name="xxxxx"> <!-- 背景色透明 --> <item name="android:windowBackground">#jkjdkjks</item> <!-- 背景缓
2017-06-17 16:22:46 1787
原创 Android Manifest 配置
android 属性,后面好多没来得及放,以后有时间添加为了方便,把经常用到的一些属性配置及含义放在一起,毕竟谁也没不会成天去记这个对吧, 后面会把用法也贴上,如果比较多的用法就贴个链接 为了方便直接 ctrl + c 整个网页找就好了目录Activity1.android:configChanges的属性2.android:excludeFromRecents="true"--->表示不在最近打
2017-06-17 16:15:35 1578
原创 java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive
E AndroidRuntime: java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a bac
2017-06-17 15:46:35 477
原创 Android 编译命令
还有一份相关的ppt 资料日后分析整理了再补充,在Android源码根目录下,执行以下三步即可编译android: source build/envsetup.sh #这个脚本用来设置android的编译环境; lunch #选择编译目标 make #编译android整个系统android 系统平台开发长用到的命令1.在 android 目录 或者 alps 目录下 source
2017-06-15 09:25:13 2785
原创 String 字符分割
java 字符分割split and StringTokenizer以前 split 用的只是很简单的情况,首先记住很重要。 不指定分割符的时候,默认分隔符 是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”String类型的对象在用split()方法进行字符分割的时候常常会遇到用特殊字符进行分割的情况,看JDK知道split()实际上是用的正则实现的分割,
2017-06-14 17:53:07 3112
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人