Zygote進(jìn)程:
- 1、創(chuàng)建AppRuntime芥被,執(zhí)行其start方法欧宜,啟動(dòng)Zygote進(jìn)程。拴魄。
2冗茸、創(chuàng)建JVM并為JVM注冊JNI方法。
3匹中、使用JNI調(diào)用ZygoteInit的main函數(shù)進(jìn)入Zygote的Java FrameWork層夏漱。
4、使用registerZygoteSocket方法創(chuàng)建服務(wù)器端Socket顶捷,并通過runSelectLoop方法等等AMS的請求去創(chuàng)建新的應(yīng)用進(jìn)程挂绰。
5、啟動(dòng)SystemServer進(jìn)程服赎。
關(guān)鍵詞:
創(chuàng)建JVM葵蒂,注冊JNI方法
等待AMS請求創(chuàng)建新的應(yīng)用進(jìn)程
啟動(dòng)SystemServer進(jìn)程