![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
DavaGent
这个作者很懒,什么都没留下…
展开
-
Android系统的启动流程
Android系统的启动流程 操作系统的引导文件去运行linux的内核程序,内核程序开始启动的时候会加载各种驱动和数据结构,开始加载android应用层的第一个进程(init进程c代码(system\core\init目录) 下面就从开始加载android第一个进程说起,注意代码中的注释,另附图一张以便理解Init.c源代码的main方法如下:int main(int argc, char **原创 2016-08-11 19:54:24 · 511 阅读 · 0 评论 -
AsyncTask原理分析
AsyncTask原理InternalHandler handler ThreadPool pool 线程池AsyncTask的默认构造函数如下: public AsyncTask() { //实例化mWorker WorkerRunnable的代码看1步 //mWorker 是 Callable类型 mWorker = new Work原创 2016-08-12 20:28:43 · 350 阅读 · 0 评论 -
Handler的源码分析
handler的原理 android的handler机制可谓是最常用的机制之一了,而它的原型就是 linux进程间的通信.下面简单介绍: 1.通讯原型: linux进程间的通信:linux管道通讯,管道其实就是个特殊的文件,该文件有两个描述符(操作文件的句柄(引用)),读的描述符,写的描述符主线程拿着读的描述符等待读取数据,子线程拿着写的描述符开始写数据,写完数据之后通知拿着原创 2016-08-12 20:19:16 · 247 阅读 · 0 评论