欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Android 点击 App icon 发生了什么?

发布时间:2023/12/20 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Android 点击 App icon 发生了什么? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
  • Gityuan – startActivity启动过程分析
  • 点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求;
  • system_server 进程接收到请求后,向 zygote 进程发送创建进程的请求;
  • Zygote 进程 fork 出新的子进程,即 App进程;
  • App进程,通过 Binder IPC向 sytem_server 进程发起 attachApplication 请求;
  • system_server 进程在收到请求后,进行一系列准备工作后,再通过 binder IPC向App进程发送scheduleLaunchActivity 请求;
  • App进程的 binder 线程(ApplicationThread)在收到请求后,通过 handle r向主线程发送 LAUNCH_ACTIVITY消息;
  • 主线程在收到 Message 后,通过发射机制创建目标 Activity,并回调 Activity.onCreate() 等方法。
  • 总结

    以上是生活随笔为你收集整理的Android 点击 App icon 发生了什么?的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。