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

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

主站蜘蛛池模板: 乐东| 瑞丽市| 轮台县| 读书| 张家口市| 新沂市| 浦县| 平原县| 丰县| 五大连池市| 辽宁省| 竹北市| 泾川县| 应城市| 昌邑市| 红河县| 吴桥县| 扶沟县| 永泰县| 商都县| 封丘县| 乐东| 曲阜市| 延长县| 休宁县| 库尔勒市| 东平县| 汤原县| 丰城市| 嘉定区| 视频| 澄迈县| 东兴市| 神木县| 象山县| 镇江市| 合作市| 定襄县| 阳西县| 鄄城县| 中方县|