官术网_书友最值得收藏!

第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設備,有些預置的應用程序提供的是系統級別的功能,這種應用與框架層的耦合性較強,框架層研究對這部分內容的開發至關重要。

主站蜘蛛池模板: 宽城| 安阳市| 柘城县| 图片| 平顶山市| 平乡县| 儋州市| 奉贤区| 贵定县| 双鸭山市| 灌阳县| 景东| 涡阳县| 溆浦县| 莫力| 肇源县| 平邑县| 沁阳市| 灌阳县| 剑川县| 乌什县| 广灵县| 江陵县| 安达市| 曲沃县| 津南区| 秀山| 清河县| 湟源县| 扶沟县| 阿拉善左旗| 漳浦县| 噶尔县| 修水县| 菏泽市| 额济纳旗| 得荣县| 福清市| 子洲县| 阳山县| 抚宁县|