4.6 本章小结
本章对zygote进程做了较为深入的分析,zygote的主要工作是开创Java世界,本章介绍了它创世纪的七大步骤。另外,本章还分析了zygote的“嫡长子”——System_server进程,这个进程是Java世界中的系统Service的驻留地,所以它非常重要。对于System_server进程,本章重点关注的是它的创建和初始化过程。此外,我们还分析了一个Activity所属进程的创建过程,原来这个进程是由ActivityManagerService发送请求给zygote,最后由zygote通过fork的方式创建的。
在本章的拓展部分,我们讨论了Dalvik虚拟机对heap大小的设置,以及可能的修改方法,另外还探讨了Android系统开机速度的问题。最后还分析了System_server中Watchdog的工作流程。