- Android核心原理與系統(tǒng)級(jí)應(yīng)用高效開(kāi)發(fā)
- 韓超等
- 8字
- 2018-12-30 05:22:09
第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)重要。
- SMT實(shí)用指南
- 通信工程辦公實(shí)務(wù)
- 室內(nèi)分布系統(tǒng)規(guī)劃設(shè)計(jì)手冊(cè)
- Photoshop移動(dòng)UI界面設(shè)計(jì)實(shí)用教程
- 2018—2019年中國(guó)無(wú)線電應(yīng)用與管理藍(lán)皮書(shū)
- LTE無(wú)線網(wǎng)絡(luò)優(yōu)化
- 電力工程與通信技術(shù)
- 微信公眾平臺(tái)與小程序開(kāi)發(fā):從零搭建整套系統(tǒng)(第2版)
- 現(xiàn)代交換原理與技術(shù)(第2版)
- 射頻與微波晶體管功率放大器工程
- 愛(ài)上單片機(jī)(第3版)
- 認(rèn)知無(wú)線電網(wǎng)絡(luò)資源分配
- Altium Designer 16基礎(chǔ)實(shí)例教程
- 互聯(lián)網(wǎng)通信:虛擬運(yùn)營(yíng)商來(lái)襲
- 移動(dòng)互聯(lián)網(wǎng)技術(shù)及業(yè)務(wù)