畫出Android的大體架構圖

一隻有交流障礙的醜程式猿發表於2018-02-26

Parent

必知:

Android系統採用分層架構,從下往上依次為:

  1. Linux核心
  2. 系統庫和Android執行時
  3. 框架層
  4. 應用程式層

必會:

Linux核心

  1. Android是基於Linux核心開發
  2. Linux提供了安全、記憶體管理、程式管理等服務。

系統庫和Android執行時

  1. 系統庫是一個C/C++庫的集合,包含OpenGL,SQlite等,在開發過程中,開發者通過框架層來呼叫這些庫

  2. Android虛擬機器位於Android執行時

框架層

  1. 框架成提供了日常開發所用的API
  2. 包管理器、內容提供者等位於此層

應用程式層

包含了一些原生應用程式,如日曆、簡訊等

結構層次圖:

image

相關文章