Android Zygote(zaɪɡoʊt)启动流程学习笔记记录

来源:互联网 发布:Javascript string 编辑:程序博客网 时间:2024/05/22 10:57
学习  

Android Zygote启动流程源码解析 记录笔记

Zygote启动流程:

  1. 初始化DDMS

  2. 注册Zygote进程的Socket

  3. 加载classresourceOpenGLWebView等各种资源

  4. forkSystemServer进程

  5. 启动SystemServer进程

  6. 调用runSelectLoop()一直监听Socket信息

  7. 收到创建应用程序Socket消息,调用ZygoteConnection#runOnce()。在runOnce()中调用Zygote#forkAndSpecialize()创建应用进程

  8. 启动应用进程




原创粉丝点击