02-Dalvik虚拟机启动过程
Android系统在启动时,第一个启动的进程就是init进程,也就是我们说的一号进程。
Android系统在启动了init一号进程后就开始创建Zygote进程。Zygote进程主要负责两个工作:
(1) 启动SystemServer进程
(2) 创建应用程序的进程
技术博客,专注于后台开发技术、机器学习、区块链技术、移动安全等。
Android系统在启动时,第一个启动的进程就是init进程,也就是我们说的一号进程。
Android系统在启动了init一号进程后就开始创建Zygote进程。Zygote进程主要负责两个工作:
(1) 启动SystemServer进程
(2) 创建应用程序的进程
Android应用程序安装有四种方式,分别如下:
(1)系统启动时安装,没有安装界面
(2)第三方应用安装,有安装界面,也是我们最熟悉的方式
(3)ADB命令安装,没有安装界面
(4)通过Google Play市场安装,没有安装界面
为了更好地分析学习dalvik虚拟机的机制,我们根据dalvik的执行流程分成如下即个阶段来学习: