APP进程启动过程

应用程序进程启动过程,Android7.0为例。

应用程序进程,启动应用程序从启动应用程序进程开始。点击应用程序启动的时候,Activity'ManagerService检查应用程序的进程是否存在,不存在Zygote进程就会启动应用程序对应的进程。

为什么Zygote能管理应用程序进程:系统启动时,Zygote在java框架层中会创建一个连接Server端的Socket,这个socket连接的是Zygote和ActivityManagerService,ActivityManagerService可以通过这个socket向Zygote发送请求创建新的应用程序进程。

暂停

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

推荐阅读更多精彩内容

  • 本文以图文并茂的形式简单介绍一个APP从启动到主页面显示经历了哪些流程,以及实现的原理。不介绍具体源码,仅仅构建一...
    Ruheng阅读 23,784评论 16 181
  • 1、昨天兴之所至,想起来曾经看过的《天道》电视剧,拿起来温习了几集,开头不怎么样,女主儿死后还能回忆,预知后面发生...
    冯逸岚阅读 222评论 0 0
  • 醉相思 春燕啄泥筑新巢, 一代新人换旧人, 旧人哭,新人笑。 举杯畅饮空对月, 泪眼问月月不语, 君不见,人憔悴,...
    开心果_c632阅读 146评论 2 3
  • 从小就独立自主的我,在同龄人中永远显得比人成熟。 也造成我的朋友圈除同学以外,都是偏大龄的。 有时我自己都不敢相信...
    烜荷公子阅读 983评论 13 5
  • 经常在单位宿舍里,放假也不回家。一次,有个同事很诧异的看着我问:“你为什么老不回家啊?”我诧异的反问:“回家干嘛啊...
    屋顶上的橘猫阅读 135评论 0 0