Android系统的启动过程
生活随笔
收集整理的這篇文章主要介紹了
Android系统的启动过程
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Android系統(tǒng)的啟動(dòng)過(guò)程可以簡(jiǎn)單地總結(jié)為以下幾個(gè)流程:
加載BootLoader -> 初始化內(nèi)核 -> 啟動(dòng)init進(jìn)程 -> init進(jìn)程fork出Zygote(孵化器)進(jìn)程 -> Zygote進(jìn)程fork出SystemServer進(jìn)程
以下是流程圖(來(lái)自網(wǎng)絡(luò)):
當(dāng)SystemServer初始化完成之后,Zygote進(jìn)程fork出系統(tǒng)桌面進(jìn)程(Launcher)。其實(shí)Launcher也是一個(gè)app,它繼承自Activity。應(yīng)用程序Launcher在啟動(dòng)過(guò)程中,PackageManagerService會(huì)返回系統(tǒng)中已經(jīng)安裝的應(yīng)用程序的信息,并將這些信息封裝成一個(gè)快捷圖標(biāo)列表顯示在系統(tǒng)屏幕上,這樣用戶可以通過(guò)點(diǎn)擊這些快捷圖標(biāo)來(lái)啟動(dòng)相應(yīng)的應(yīng)用程序。
?
總結(jié)
以上是生活随笔為你收集整理的Android系统的启动过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android报错:java.lang.
- 下一篇: Android App的启动过程