2016-10-19 45 views

回答

6

Dalvik VMDan Bornstein
每一個Android應用程序運行在單獨的進程創作,有它自己的Dalvik虛擬機。

Zygote是一個啓動應用程序的唯一任務的守護進程。這意味着Zygote是所有App程序的母公司。當app_process啓動Zygote時,它會創建第一個Dalvik VM並調用Zygote的main()方法。一旦Zygote啓動,它會預加載所有必需的Java類和資源,啓動System Server並打開一個套接字/ dev/socket/zygote來偵聽啓動應用程序的請求。