![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android4.4源码分析
z343986392
这个作者很懒,什么都没留下…
展开
-
SparseArrays源码分析
在android开发中,如果要使用到以Integer为key的map的时候,要优先使用SparseArrays。API文档上指明使用SparseArrays可以更高效的使用内存。通过阅读源码,可以看出在SparseArrays的实现中,避免了自动装箱机制,以及舍弃了entry来保存key和value的匹配,而是分别使用了两个数组来保存key和value。但是有利就有弊,这种实现方式就不得...2013-11-23 16:05:02 · 100 阅读 · 0 评论 -
AsyncTask源码分析
在android开发中,如果有比较耗时的操作,为了避免ANR,我们一般采用多线程的方式来运行耗时操作。而android推荐我们使用AsyncTask来启动新的线程,根据API文档的介绍,我们知道AsyncTask在耗时任务执行完毕后能直接更新UI线程,所以使用这个类可以满足我们大多数的多线程开发需求。但是这个工具类的底层实现是怎样的?下面我们通过阅读源码来研究一下。通过阅读源码,得...原创 2013-11-25 20:42:02 · 85 阅读 · 0 评论