Android设备启动流程

系统的启动

1. 打开电源,引导芯片代码加载引导程序Boot Loader到RAM中去执行
2. BootLoader把系统拉起来
3. Linunx内核启动开始系统设置,找到一个init.rc文件初始化进程,init.rc就相当于一个configarution配置文件,记录了后面开启的服务
4. init的进程启动初始化和属性进程服务,之后开启zygote进程
5. zygote进程开始创建JVM,并注册JNI方法,开启systemService进程
6. 启动Biner线程池和SystemServiceMananger和各种服务
7. AMS启动launcher应用
image.png

你可能感兴趣的:(Android设备启动流程)