Android架構圖(五層框架)


 Android系統的五層框架

 

 

  • Linux內核層

Android系統是基於Linux操作系統的,嚴格來說,它屬於Linux操作系統的一個變種。

好處:

  1. 避免了與硬件直接打交道;
  2. 基於Linux系統的驅動開發可擴展性很強;
  • 硬件抽象層
  1. 通過定義硬件“驅動”的接口來進一步降低Android系統與硬件的耦合度;
  2. 由於Linux遵循的是GPL協議,而Android開源項目基於Apache協議,意味着其下的所有驅動都應該開源,這一點對於部分廠商來說無法接受;
  • 系統運行庫

這層中包含了支持整個系統正常運行的基礎庫,由於這些庫多數都由C/C++實現,因此也被一些開發人員成為“C庫層”,以區別於應用程序框架層。

  • 應用程序框架層

與系統運行庫被稱為“C庫層”相對應,應用程序框架層往往被冠以“JAVA庫”的稱號。這是因為框架層所提供的組件一般都是以JAVA語言編寫而成,他一方面為上層應用程序提供了API接口;另一方面也囊括了不少系統級服務進程的實現,是與Android應用程序開發者關系最直接的一層。

  • 應用程序層

 

==

其他一些表示:

 

  

 

 

==


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM