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

第1章 Android系統(tǒng)框架

1.1 Android系統(tǒng)基礎(chǔ)結(jié)構(gòu)

Android是一個(gè)開(kāi)源的軟件系統(tǒng),框架層是Android系統(tǒng)的核心??蚣軐拥拈_(kāi)發(fā)也是Android開(kāi)發(fā)的核心部分。

Android系統(tǒng)的結(jié)構(gòu)圖和開(kāi)發(fā)方面如圖1-1所示。

圖1-1 Android系統(tǒng)的結(jié)構(gòu)和開(kāi)發(fā)方面

Android的相關(guān)開(kāi)發(fā)分為Android設(shè)備的開(kāi)發(fā)和Android應(yīng)用程序開(kāi)發(fā)兩個(gè)方面。Android框架層對(duì)這兩個(gè)方面的開(kāi)發(fā)都具有支持作用。

研究和開(kāi)發(fā)Android系統(tǒng)框架的意義主要在于下面幾個(gè)方面。

● 深層次的跟蹤和調(diào)試。作為開(kāi)源系統(tǒng),Android的運(yùn)行過(guò)程對(duì)開(kāi)發(fā)者都是透明的。通過(guò)對(duì)框架層的深入研究,可以探尋到Android運(yùn)行過(guò)程的全貌。

● 通用組件的實(shí)現(xiàn)。基于Android的框架,可以實(shí)現(xiàn)橫向的一些模塊,特定的Android設(shè)備,這些模塊可以提供標(biāo)準(zhǔn)系統(tǒng)之外的額外功能。

● 輔助特定硬件平臺(tái)的構(gòu)建。在Android設(shè)備的特定硬件平臺(tái)構(gòu)建中,不僅需要在硬件移植層進(jìn)行開(kāi)發(fā),還需要通過(guò)框架層以上的部分對(duì)其進(jìn)行調(diào)試和測(cè)試。

● 應(yīng)用程序的深入研究。Android應(yīng)用程序的開(kāi)發(fā)依賴(lài)于框架層,雖然在經(jīng)典模式中可以只關(guān)注Java框架層API,但是Java框架層還有非API的隱藏接口和本地調(diào)用接口,基于它們可以實(shí)現(xiàn)額外的功能。

● 特殊系統(tǒng)級(jí)別應(yīng)用程序。對(duì)于一個(gè)Android設(shè)備,有些預(yù)置的應(yīng)用程序提供的是系統(tǒng)級(jí)別的功能,這種應(yīng)用與框架層的耦合性較強(qiáng),框架層研究對(duì)這部分內(nèi)容的開(kāi)發(fā)至關(guān)重要。

主站蜘蛛池模板: 渭源县| 合作市| 常山县| 铅山县| 淮南市| 宝应县| 托里县| 丹巴县| 奈曼旗| 仙居县| 江山市| 万山特区| 尉氏县| 太白县| 磴口县| 绩溪县| 咸阳市| 抚松县| 牡丹江市| 闽清县| 遵义市| 罗山县| 五原县| 绥德县| 炎陵县| 禹州市| 凤冈县| 团风县| 衡东县| 开原市| 绥芬河市| 广德县| 望城县| 温州市| 磴口县| 洮南市| 定结县| 黔江区| 伊川县| 屏东市| 两当县|