Android培訓(xùn)之為移動(dòng)開(kāi)發(fā)而誕生的系統(tǒng)平臺(tái)-安卓
2016-03-07 17:24:24
1229瀏覽
Google的Andy Rubin把Android描述為:為移動(dòng)設(shè)備設(shè)計(jì)的第一個(gè)真正開(kāi)放的綜合平臺(tái),包含操作系統(tǒng)、用戶界面和應(yīng)用程序——所有軟件都運(yùn)行在手機(jī)上,從而消除了阻礙移動(dòng)創(chuàng)新的障礙。
隨后,Android的功能得以擴(kuò)展,不再是一個(gè)純粹的手機(jī)平臺(tái),而是能夠?yàn)樵絹?lái)越多的硬件類型提供一個(gè)開(kāi)發(fā)平臺(tái),例如平板電腦和電視。
Android培訓(xùn)之為移動(dòng)開(kāi)發(fā)而誕生的系統(tǒng)平臺(tái)-安卓
概括地講,
Android開(kāi)發(fā)平臺(tái)由3個(gè)組件構(gòu)成:
一個(gè)針對(duì)嵌入式設(shè)備的免費(fèi)開(kāi)源操作系統(tǒng)。
一個(gè)用于創(chuàng)建應(yīng)用程序的開(kāi)源開(kāi)發(fā)平臺(tái)。
運(yùn)行Android操作系統(tǒng)以及為這種操作系統(tǒng)編寫的應(yīng)用程序的設(shè)備,特別是手機(jī)。確切地講,Android由以下幾個(gè)不可或缺目相互依賴的部分組成:
一個(gè)兼容性定義文檔(Compatibility Definition Docllment,CDD)和兼容性測(cè)(CompatibilityTest Suite,CTS),它們描述了移動(dòng)設(shè)備為了支持軟件棧而需要具備的性能。
一個(gè)Linux操作系統(tǒng)內(nèi)核,它提供了與硬件之間的低級(jí)接口、內(nèi)存管理和進(jìn)程控制,且全都為移動(dòng)設(shè)備進(jìn)行了優(yōu)化。
應(yīng)用程序開(kāi)發(fā)的開(kāi)源庫(kù),包括SQLite、WebKit、OpenGL以及一個(gè)媒體管理器。
用來(lái)運(yùn)行和承載Android應(yīng)用程序的運(yùn)行時(shí),包括Dalvik虛擬機(jī)和提供Android特定功能的核心庫(kù)。為了在移動(dòng)設(shè)備上使用,將其設(shè)計(jì)成為了小巧而高效的運(yùn)行時(shí)。
一個(gè)把系統(tǒng)服務(wù)隱式地顯示給應(yīng)用層的應(yīng)用程序框架,包括窗口管理器、位置管理器、數(shù)據(jù)庫(kù)、電話和傳感器。
一個(gè)用來(lái)承載和啟動(dòng)應(yīng)用程序的用戶界面框架。
一套核心的預(yù)裝應(yīng)用程序。
用來(lái)開(kāi)發(fā)應(yīng)用程序的軟件開(kāi)發(fā)包。包括
Android開(kāi)發(fā)工具、插件和文檔。
真正使Android引人注目的是它的開(kāi)放理念,這就保證了用戶界面或者本地應(yīng)用程序的所有不足之處都可以通過(guò)編寫一個(gè)擴(kuò)展或者替代品來(lái)彌補(bǔ)。Android為開(kāi)發(fā)人員提供了一個(gè)完全按照對(duì)樣式、觀感和功能的設(shè)想來(lái)設(shè)計(jì)手機(jī)界面和應(yīng)用程序的機(jī)會(huì)。
查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>
標(biāo)簽: