Android 点击app的应用启动过程

在这里插入图片描述

  1. 首先点击按钮后Launcher进程AvtivityManagerProxy中会发送startActivity,然后触发AMS。
  2. AMS会检测Activity状态,如果不存在,就会发送创建进程的请求。
  3. 之后通过Zygote进程,fork新的app进程
  4. 创建代理ActivityManagerProxy,发送attach Application给AMS
  5. 然后发送realStartActivityLocked,发送给ApplicationThreadProxy
  6. 之后发送scheduleLanchActivity,开始正式的启动app进程

猜你喜欢

转载自blog.csdn.net/qq_21449473/article/details/129787141