Android 分析(一)四層結構分析

Android可分爲四層,從高到底分爲應用層、應用架構層、系統運行庫層以及Linux內核層。

       應用層:是用java語言編寫的運行在虛擬機上的層序。如:Camara、Phone等

       應用架構層:這一層是編寫google發佈的核心應用時所使用的API框架,開發人員同樣可以使用這些API來開發自己的應用程序,這樣簡便了開發框架的設計,但是必須遵守這個框架的開發原則。例如在開發人員所用到的 內容提供器(Content providers)、資源管理器(Resource Manager)、通知管理器(Notification Manager)、活動管理器(Activity Manager)、窗口管理器(Window Manager)、包管理器(Package Manager)。

       系統運行庫層:當使用Android應用框架的時,Android系統通過一些C/C++庫來支持我們使用各種組件,使其能更好的爲我們服務。如:Bionic系統C庫(C語言的標準庫,通過linux調用系統)、多媒體庫(MediaFramework)、SGL(2D圖形庫)等。

       Linux內核層:Android的核心繫統服務基於Linux2.6內核,如安全性、內存管理、進程管理、網絡協議棧、和驅動模型等都是以來linux內核。Linux也作爲硬件和軟件的抽象層

   

 

 

      

 

 

發佈了20 篇原創文章 · 獲贊 23 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章