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

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

主站蜘蛛池模板: 彰化市| 高唐县| 金平| 从江县| 四会市| 厦门市| 阜阳市| 肇州县| 积石山| 襄汾县| 怀集县| 岑溪市| 三门县| 秦皇岛市| 平潭县| 永吉县| 神木县| 偃师市| 铁岭县| 荣成市| 肇源县| 江陵县| 奉贤区| 蓬溪县| 阿拉善右旗| 汤阴县| 宜宾市| 古交市| 启东市| 垦利县| 高雄市| 石景山区| 长丰县| 辽宁省| 同心县| 山阴县| 闸北区| 伊宁市| 康保县| 合作市| 西吉县|