摘要: Messenger与AIDL的异同 最近做项目需要使用进程间通信,大家知道应用层的进程间通信无非Broadcast,Activity,Service,Content Provider四大组件。Broadcast适用于一对多,我这里是一对一(子进程与主进程)的关系,且Broadcast性能较差,所以不 阅读全文
posted @ 2017-09-23 23:41 qlky 阅读(380) 评论(0) 推荐(0) 编辑
摘要: Android应用层View绘制流程与源码分析 1 背景 还记得前面《Android应用setContentView与LayoutInflater加载解析机制源码分析》这篇文章吗?我们有分析到Activity中界面加载显示的基本流程原理,记不记得最终分析结果就是下面的关系: 看见没有,如上图中id为 阅读全文
posted @ 2017-09-23 21:28 qlky 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 1,Hashing过程 像二分查找、AVL树查找,这些查找算法的时间复杂度为O(logn),而对于哈希表而言,我们一般说它的查找时间复杂度为O(1)。那它是怎么实现的呢?这就是一个Hashing过程。 在JAVA中,每个对象都有一个散列码,它是由Object类的hashCode()方法计算得到的(当 阅读全文
posted @ 2017-09-23 01:58 qlky 阅读(219) 评论(0) 推荐(0) 编辑