Android再进阶之Zygote进程启动过程
Zygote进程。在Android系统中,DVM(Dalvik虚拟机)和ART、应用程序进程以及运行系统的关键服务的SystemServer进程都是由Zygote进程创建的。Zygote进程的启动过程如下:创建AppRunTime并调用其start方法,启动Zygote进程。创建Java虚拟机并为Java虚拟机注册JNI方法。通过JNI调用ZygoteInit的main函数进入Zygote的Java框架层。通过registerZygoteSocket方法创建服务器端Socket,并通过run
复制链接