對(duì)Android手機(jī)系統(tǒng)細(xì)節(jié)全解析
Google通過(guò)與運(yùn)營(yíng)商、設(shè)備制造商、開(kāi)發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開(kāi)放式的移動(dòng)電話軟件平臺(tái),Android手機(jī)系統(tǒng)在同行業(yè)真的可以站穩(wěn)腳步嗎?
Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),是Google在2007年11月5日公布的手機(jī)系統(tǒng)平臺(tái),早期由Google開(kāi)發(fā),后由開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance)開(kāi)發(fā)。它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能,其他的應(yīng)用軟件則由各公司自行開(kāi)發(fā)。
以java作為編寫(xiě)程序的一部分。另外,為了推廣此技術(shù),Google和其它幾十個(gè)手機(jī)公司建立了開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance)。Android在未公開(kāi)之前常被傳聞為Google電話或gPhone。大多傳聞?wù)J為Google開(kāi)發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺(tái)。
而由于上網(wǎng)本市場(chǎng)的日益火爆,不甘局限于手機(jī)平臺(tái)的Android操作系統(tǒng)也開(kāi)始躍躍欲試,準(zhǔn)備在X86平臺(tái)上大展拳腳。據(jù)Google官方公布,支持x86平臺(tái)的Live-Android項(xiàng)目0.2版本已經(jīng)初步完成?,F(xiàn)在已經(jīng)開(kāi)始提供LiveCD下載。用戶只需要從官方下載ISO,刻錄成光盤(pán)后重啟用光盤(pán)引導(dǎo),即可感受Google的這款手機(jī)操作系統(tǒng)。
在我們等待Google Chrome操作系統(tǒng)之前,Android系統(tǒng)的LiveCD也許可以讓我們提前感受一下Google的操作系統(tǒng)。另外,這款系統(tǒng)也支持VirtualBox或微軟Virtual PC虛擬機(jī),用戶完全可以在虛擬機(jī)中進(jìn)行嘗試。
Android系統(tǒng)中雖然包含了kernel tree但是在編譯的時(shí)候完全用不到。事實(shí)上,kernel就是以prebuild binary(預(yù)先編譯好的二進(jìn)制檔)的方式被加進(jìn)最后產(chǎn)生的鏡像文件中的。對(duì)于這種做法。
在手機(jī)操作系統(tǒng)上沒(méi)有任何問(wèn)題,反正要編譯什么功能都已經(jīng)預(yù)先知道。然而對(duì)于X86平臺(tái)來(lái)說(shuō),這樣的做法顯然不妥當(dāng)。每個(gè)人的需求不相同,所需要的kernel也就不同。另外kernel的更新速度很快,尤其在X86平臺(tái)。因此比較聰明的做法就是在編譯Android的時(shí)候加入kernel編譯。
并直接將編譯結(jié)果加入鏡像文件中。新版的源代碼加入了kernel編譯規(guī)則(build/core/kernel.mk),給X86預(yù)設(shè)的config存檔放在kernel/arch/x86/configs/android-x86_defconfig。在編譯過(guò)程中,會(huì)以這個(gè)config為主,產(chǎn)生kernel和對(duì)應(yīng)子組塊。
Android 是Google開(kāi)發(fā)的基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)(在華注冊(cè)商標(biāo)名為“安致”)。它摩托羅拉的首款Android手機(jī)CLIQ包括操作系統(tǒng)、用戶界面和應(yīng)用程序 —— 移動(dòng)電話工作所需的全部軟件。
而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。Google與開(kāi)放手機(jī)聯(lián)盟合作開(kāi)發(fā)了 Android,這個(gè)聯(lián)盟由包括中國(guó)移動(dòng)、摩托羅拉、高通、宏達(dá)電和 T-Mobile 在內(nèi)的 30 多家技術(shù)和無(wú)線應(yīng)用的領(lǐng)軍企業(yè)組成。
Google通過(guò)與運(yùn)營(yíng)商、設(shè)備制造商、開(kāi)發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開(kāi)放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開(kāi)放式的生態(tài)系統(tǒng)。
【編輯推薦】