在Android体系中,运用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Init进程启动的。Zygote进程在启动时会创立一个Dalvik虚拟机实例,每当它孵化一个新的运用程序进程时,都会将这个Dalvik虚拟机实例复制到新的运用程序进程里面去,从而使得每一个运用程序进程都有一个独立的Dalvik虚拟机实例。在本篇文章中,我们就剖析Dalvik虚拟机在Zygote进程中的启动进程。 在Android体系中,运用程序进程都是由Zygote进程孵化出来的,而Zygote进程是由Ini