Android Zygote启动流程源码解析.pdfVIP

  • 21
  • 0
  • 约1.93万字
  • 约 19页
  • 2018-12-29 发布于四川
  • 举报
Android Zygote 启动流程源码解析 Zygote进程是Android和Java世界的开创者。在Android系统中, 所有的应用进程和SystemServer进程都是由Zygote进程fork而 来。其重要性自然不言而喻。虽然Zygote进程相当于Android系统 的根进程,但是事实上它也是由Linux系统的init进程启动的。各 个进程的先后顺序为: init进程 –- Zygote进程 – SystemServer进程 – 应用进程 其中Zygote进程由init进程启动,SystemServer进程和应用进程 由Zygote进程启动。本文依据6.0源码,主要分析Zygote进程的启 动流程。init进程在启动Zygote进程时会调用 ZygoteInit#main()。以此为切入点,一步步分析。 源码位置: frameworks/base/core/java/com/android/internal/os/ZygoteI nit.java 流程概览 ZygoteInit#main(); public static void main(String argv[]) { try { // 设置DDMS可用 RuntimeInit.enableDd

文档评论(0)

1亿VIP精品文档

相关文档