学习自
`《Android进阶解密》
架构
流程
1、按下电源
引导芯片代码固化在ROM,开始执行,加载BootLoader到RAM,开始执行
2、BootLoader
启动Linux
3、Linux内核
设置缓存、被保护存储器、计划列表、加载驱动
这一系列完成后,寻找init.rc文件,启动init进程
4、init进程
初始化、启动属性服务
解析init.rc、启动Zygote
5、Zygote进程
创建JVM,为JVM注册JNI方法
创建Socket
启动SystemServer进程
6、SystemServer进程
启动Binder线程池
启动SystemServiceManager
启动各种系统服务
7、Launcher
AMS启动Launcher,Launcher启动后,把已安装应用的Icon展示到桌面
后记
有什么写得错误、让人费解或遗漏的地方,希望可以不吝赐教,我会马上更改