1.Launcher进程请求AMS,通过IPC获取AMS的代理,调用代理的startActivity方法
2.AMS向Zygote进程发送创建App进程请求
3.Zygote进程通过fork创建出App进程
4.App进程通过IPC向AMS发起attachApplication请求
5.AMS通过IPC向App进程发起scheduleLaunchActivity请求
6.App进程通过handler向主线程发送LAUNCH_ACTIVITY消息
7.主线程在收到Message后,创建目标Activity,并回调Activity.onCreate()等方法
Activity启动流程步骤
于 2022-01-20 10:08:29 首次发布