Android 源码部分
CleanCup
这个作者很懒,什么都没留下…
展开
-
Android zygote总结
一、概述:zygote的的中文名字为受精卵,它和Android系统的中的Java世界有着重大的关系,它是java世界的半边天。zygote是有init进程根据init.rc文件中的配置项创建的。二、总结:zygote是java世界创建的盘古,它创建了第一个Java虚拟机,同时它也成功的繁殖了system_server进程,下面是zygote创建Java世界的步骤:1、创建AppRu原创 2013-08-08 15:59:57 · 983 阅读 · 0 评论 -
Android init简介
声明:init.c 位置:system/core/init/init.cinit.rc 位置:system/core/rootdir/init.rc一、概述:init是一个进程,确切的说,它是Linux用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Android系统中用户空间的第一个进程,它的进程号是1。作为天字第一号进程,init被赋原创 2013-08-08 16:41:09 · 1069 阅读 · 1 评论 -
Android SystemServer总结
SystemServer的曲折调用流程是很复杂的,下面用一张图来表示:原创 2013-08-09 11:45:07 · 898 阅读 · 0 评论 -
Android zygote的分裂总结
4.4 zygote分裂在Android 的zygote的总结中有提到过,zygote分裂出嫡长子system_server后。假设通runSelectLoopMode等待并处理来自客户端的消息,那么,谁会向zhgote发消息呢?这里以一个Activity的启动为例,具体分析zygote是如何分裂的。4.4.1 ActivityMannagerServer发送请求ActivityMan原创 2013-08-10 12:41:53 · 1234 阅读 · 0 评论 -
Android Watchdog(看门狗)分析
一、在嵌入式设备上的应用Watch Dog的中文意思是“看门狗”,最初是应用子啊嵌入式设备上的,目的是为了防止程序跑飞,所以专门设置了一个硬件看门狗,每隔一段时间,看门狗就会去检查一下某个参数是不是被设置了,如果发现该参数设置出错,就会强制重启程序。二、在Android上的应用Android对SystemServer参数是否被设置时很谨慎的,所以专门为它增加了看门狗,可他到底看哪个门呢原创 2013-08-10 17:19:46 · 2288 阅读 · 0 评论