必知:
Android系統採用分層架構,從下往上依次為:
- Linux核心
- 系統庫和Android執行時
- 框架層
- 應用程式層
必會:
Linux核心
- Android是基於Linux核心開發
- Linux提供了安全、記憶體管理、程式管理等服務。
系統庫和Android執行時
-
系統庫是一個C/C++庫的集合,包含OpenGL,SQlite等,在開發過程中,開發者通過框架層來呼叫這些庫
-
Android虛擬機器位於Android執行時
框架層
- 框架成提供了日常開發所用的API
- 包管理器、內容提供者等位於此層
應用程式層
包含了一些原生應用程式,如日曆、簡訊等