android源码
杨天睿
这个作者很懒,什么都没留下…
展开
-
Android ListView 源码分析
ListView 的源码实在太多, 重点分析ListView的几个机制ListView的继承关系可以看出,ListView和GridView的有极大的相似性,对ListView进行缓存,布局等操作都是在AbsListView中完成的.RecycleBin机制RecycleBin中的关键字段RecycleBin将View分为两级,ActiveView和ScrapView,如果当前的view处于可见状态原创 2017-01-08 23:26:26 · 409 阅读 · 0 评论 -
Android SharePreferences 源码分析
在Android中, SharePreferences是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/ < package name > /shared_prefs目录下: 简单使用SharedPreferences sharedPreferences = getSharedPrefer原创 2017-01-15 23:33:46 · 658 阅读 · 0 评论 -
Android AsyncTask 源码解析
AsyncTask 是Android 轻量级的异步框架,下面从源码角度分析下AsyncTask是如何实现的 其中涉及到的一些Java并发知识,先在这里列出,随后不断补充AsyncTask的调度在API3.0以后,AsyncTask是串行处理所有任务的,3.0之前是并行处理,从ActicityThread的注释中可以看出// If the app is Honeycomb MR1 or earlier原创 2016-10-29 21:50:05 · 363 阅读 · 0 评论 -
Android 进程创建流程(Context的创建)
Android APP进程的创建由ActivityThread这个类完成,下面本文分析下ActivityThread的初始化流程。 流程介绍 通过下面的流程图简单看下这个ActivityThread初始化的过程。 关键点: ActivityThread和AMS均为Binder对象,但是IActivityThread上有oneway关键字,所以系统调用IActivityThre原创 2018-02-04 20:59:29 · 1225 阅读 · 0 评论