概述
Android框架图
系统服务作用
系统服务分类
系统服务的启动
下面我们再通过一张图来看看系统服务启动过程
大概总结一下整个过程
1.加载Linux内核,启动Linux系统,这部分在内核空间,HW指硬件设备
2.切换到用户空间,启动Init进程,读取init.rc文件,该文件里面含有需要启动的各种服务
3.建立RunTime进程,zygote进程,由zygote启动虚拟机
4.启动ServiceManager,这是一个Native系统服务
5.由Zygote fork出System Server进程,把所有服务启动,放在此进程里,包括Java和Native服务
AMS如何启动APP