android 启动过程
生活随笔
收集整理的這篇文章主要介紹了
android 启动过程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
android系統啟動的時候首先會啟動Linux的基礎進程,加載Linux kernel啟動初始化(init)進程。
接著,回啟動Linux deamon(守護進程)會啟動以下的內容:
①啟動USBdusb管理守護進程來管理USB連接。
②啟動adb守護進程來管理adb連接
③啟動debugged守護進程來管理調試程序請求。
④啟動ridle守護進程來管理無線管理進程. 請看圖:
在啟動init進程會啟動守護進程同時,同時還會啟動一個zygnote進程,其步驟如下:
①初始化一個davilk虛擬機實例
②裝載一個socket請求所需的類和監聽
③創建虛擬機實例來管理虛擬機的實例 如圖所示:
再接著,需要初始化Runtime進程,其過程如下:
①注冊服務管理器
②注冊服務管理器,他作為默認的binder作為context管理器。
經接著,一個Runtime進程請求到zygnote創建一個davilk虛擬機的實例,如圖:
這樣,一個android實例已經啟動了。
總結
以上是生活随笔為你收集整理的android 启动过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring和Mybatis整合,配置文
- 下一篇: 设置响应格式