android framework 01

來源:互聯網
上載者:User

標籤:相關   技術分享   wifi   and   進程的管理   sys   分享   啟動   電源管理   

1.(由下向上啟動),Uboot引導核心(linux Kernel)啟動,把核心從flash放到記憶體中,引導核心啟動。核心是系統的核心,負責進程的管理記憶體的管理網路的管理。核心(Linux Kenel)啟動完後就回去啟動安卓系統(ANdroid OS),安卓系統的啟動也分為幾個層,第一個是HAL層(把外裝置例如camere提供標準介面給framework C++層調用),ANdroid OS ,第二個是FrameWork(C++層),第三個是第三方的庫檔案(library),第四個是虛擬機器(Dalvik),第五個是framework(java層),Dalvik虛擬機器是連結上層應用底層的服務和第三方庫,提供自動化管理尤其是記憶體的管理,有了dalvik虛擬機器之後就可以用java去寫相關的應用,framework java層提供了activity manager,window manager,content manager,provide manager,system manager 以及包的管理,並且提供了電源管理,wifi管理等一些列服務,以及activity,進程之間的通訊方式。一個應用程式camera,首先從應用java層調到framework java層,framework java層通過虛擬機器擷取camera服務(camera service),然後到camera hal層,hal層調用驅動控制硬體去抓拍照片,照片拿到後返回給camera hal層,然後返回給camera service,再通過Dalvik返回給上層,進行預覽或者儲存在sd卡中。

android framework 01

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.