app启动的流程

涉及的关键类,Launcher,AMS(activityManagerService),ActivityThread

1.launcher收到信息,需要知道,是启动哪个app,这里涉及包名。

然后会告知AMS

2.AMS收到信息再反馈给launcher

3.launcher会暂停(pause),然后告知AMS,去启动app

-------------------------------------- 与launcher的交互结束

4.AMS检查微信是否在后台,在就启动,不在就用activitythread新启动这个app(主要涉及它的启动页activity)

5.app反馈告诉AMS,已经启动

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容