- Android核心原理與系統級應用高效開發
- 韓超等
- 489字
- 2018-12-30 05:22:10
第1章 Android系統框架
1.1 Android系統基礎結構
Android是一個開源的軟件系統,框架層是Android系統的核心。框架層的開發也是Android開發的核心部分。
Android系統的結構圖和開發方面如圖1-1所示。

圖1-1 Android系統的結構和開發方面
Android的相關開發分為Android設備的開發和Android應用程序開發兩個方面。Android框架層對這兩個方面的開發都具有支持作用。
研究和開發Android系統框架的意義主要在于下面幾個方面。
● 深層次的跟蹤和調試。作為開源系統,Android的運行過程對開發者都是透明的。通過對框架層的深入研究,可以探尋到Android運行過程的全貌。
● 通用組件的實現。基于Android的框架,可以實現橫向的一些模塊,特定的Android設備,這些模塊可以提供標準系統之外的額外功能。
● 輔助特定硬件平臺的構建。在Android設備的特定硬件平臺構建中,不僅需要在硬件移植層進行開發,還需要通過框架層以上的部分對其進行調試和測試。
● 應用程序的深入研究。Android應用程序的開發依賴于框架層,雖然在經典模式中可以只關注Java框架層API,但是Java框架層還有非API的隱藏接口和本地調用接口,基于它們可以實現額外的功能。
● 特殊系統級別應用程序。對于一個Android設備,有些預置的應用程序提供的是系統級別的功能,這種應用與框架層的耦合性較強,框架層研究對這部分內容的開發至關重要。