APP启动流程及AMS

041bf77b1cef2db6549336fd81749a7.png

1、init进程:初始化,解析init.rc,启动属性服务,并且启动Zygote进程。
2、Zygote进程:创建虚拟机,注册jin方法并调用Zygoteinit.main()进入Java层
2.1、Zygoteinit.main():创建Socket,fork出SystemServer进程,AMS就在SystemServer中创建的
3、APP进程:AMS通知Zygote进程fork出来
总的来说:首先由init()进程fork出Zygote()进程,Zygote进程创建了很多服务其中包括AMS,AMS通知AMS通知Zygote进程fork出来APP进程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容