启动zygote
在init.rc中配置zygote啟動參數,使用adb pull /init.rc ,文件和zygote相關配置信息如下。
service zygote /system/bin/app_process -Xzygote
5.2 啟動Socket服務端口
? ?當zygote服務從app_process啟動后,會啟動一個Dalvik虛擬機,虛擬機執行的第一個Java類時Zygoteinit.java,main()中做的第一個重要工作是啟動一個Socket服務端口,該Socket端口用于接收啟動新進程的命令。regisetrZygoteSocket(),啟動Socket服務端口的功能。函數runOnce
總結
- 上一篇: Dalvik虚拟机相关的可执行程序
- 下一篇: 源码之ListView分析