[5] Zygote
16lz
2021-01-26
Android设备中的两大进程,如下图
1,由init进程创建的Daemon进程 2,由 Zygote进程创建的应用程序进程
什么是Zygote? zygote是“受精卵”的意思。在Android里,它是一个进程(java编写的)
Zygote进程怎么创建? init进程启动完系统所需的各种daemon后,通过 app_process进程启动Zygote进程,如下图
什么app_process进程?
Zygote作用?
Tip:apk应用程序由java编写,不能以本地进程的形态运行在linux上,需运行在Dalvik虚拟机中。每个应用程序都运行在各自的虚拟机中,在linux里也表现为独立的进程。
Zygote优点?
运用类型于linux的fork克隆技术,缩短apk加载运行的时间。
下图是Linux创建运行新进程--流程图
下图是Android创建运行新进程(应用程序)--流程图
下图是Zygote如何运行新应用程序的流程图
更多相关文章
- Android:dagger2让你爱不释手-重点概念讲解、融合篇
- android守护进程installd分析
- 查看android进程信息
- Android(安卓)O Treble框架
- Android系统启动之配置文件解析
- Android(安卓)模拟器 Atom-x86 cpu加速
- Android源码下载,亲测可用,解决了repo下载没有速度问题
- eclipse 创建android项目 无法启动
- setImageResource和setImageDrawable区别