美文网首页
Android启动过程分析

Android启动过程分析

作者: 珍惜Any | 来源:发表于2020-08-22 10:39 被阅读0次
image.png

1.init进程(system/core/init)

init进程是第一个进程,在内核完成初始化操作后,自行启动的进程。init进程根据init.rc和init.xxx.rc脚本文件建立servicemanager、zygote等基本的服务,创建结束后承担property service的功能。

2.Zygote框架建立

servicemanager和zygote进程是Android的基础。

3.System Server

Android的所有服务循环框架都是建立在SystemServer上。在SystemServer.java中调用init2()函数,由init2()建立Android中所有用到的服务循环框架。

4.Home启动

Home是在ActivityManagerService.systemReady()通知的过程中建立的。系统在所有的Android服务启动完成后,会使用xxx.systemReady()函数通知各个Service系统已经就绪。

转载:
《安卓底层开发实战》-周国庆老师的书

相关文章

网友评论

      本文标题:Android启动过程分析

      本文链接:https://www.haomeiwen.com/subject/pjsujktx.html