日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android actviity模糊,Framework启动过程浅析

發布時間:2024/4/11 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android actviity模糊,Framework启动过程浅析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

淺顯的總結一下Framework啟動大概過程

總體

Android底層是linux系統,因而在開機時仍然是運行天字第一號進程inti,讀取init.rc來創建第一個Dalvik進程zygote,下面是個Framework啟動的整體圖

1 、Init進程

Linux系統天字第一號進程,在我們眼中吊的飛起的Android系統在LInux中只不過是一個linux的一個應用程序而已,就通過啟動一個用戶級程序init的方式,完成引導進程。init始終是第一個進程.需要讀取一下配置文件

Init.rc

Init.marvell.rc

然后進入創建zygote(受精卵)

2、zygote

第一個Dalvik虛擬機程序Zygote(受精卵),接下來所有的Dalvik虛擬機進程都是由它孵化出來,他創建時主要做了2件事

(1)Socket服務端:接受啟動新的Dalvik進程的命令

(2)Framework共享類及共享資源:zygote進程啟動后會裝載一些共享的類和資源,這樣新的Dalvik進程就不需要再次裝載

然后就開始孵化第一個Dalvik進程SystemSever

在zygote啟動中時,為了便于理解將其總結為5個部分

3、SystemSever

Android的所有服務循環框架都是建立SystemServer@(SystemServer.java)上。在SystemServer.java中看不到循環結構,只是可以看到建立了init2的實現函數,建立了一大堆服務,并AddService到service Manager。其中最重要的服務當屬ActivityManagerSever(Ams),實在systemReady()調用后啟動的,主要跟管理Activity啟動相關,總結如下

4、啟動Activity

AMS構造Activity對象放入mMainStack隊列,則第一個運行的Actviity就是該Activity

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

原文:http://blog.csdn.net/xsf50717/article/details/47167989

總結

以上是生活随笔為你收集整理的android actviity模糊,Framework启动过程浅析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。