Android:“安致”移動(dòng)信息處理的未來(lái)?
Android Runtime:主要是Java虛擬機(jī)(Virtual Machine)。
本文引用地址:http://m.butianyuan.cn/article/106698.htmLibraries:Android已提供了一些C++鏈接庫(kù)。例如,SQLite數(shù)據(jù)庫(kù)系統(tǒng)、OpenGL 3D繪圖系統(tǒng)等。
Linux核心:Android依賴Linux 來(lái)提供核心的服務(wù),例如內(nèi)存管理、進(jìn)程(Process)管理、執(zhí)行緒(Thread)管理等。
對(duì)于軟件開(kāi)發(fā)者的著力點(diǎn)在于:鏈接庫(kù)層(*.SO)?;?.SO ,往下銜接到Driver和硬件組件,以*.SO來(lái)提升硬件的價(jià)值?;?.SO,往上銜接到Google支持的Java抽象類別和界面,再銜接到成千上萬(wàn)的應(yīng)用層Java子類別,享受“*.SO + 硬件組件”無(wú)限復(fù)制的商機(jī)。基于上述的分析,Android平臺(tái)的開(kāi)發(fā)要點(diǎn)是:開(kāi)發(fā)*.SO發(fā)揮自身硬件產(chǎn)品的特色;然后,往上嵌入于Android框架層。整個(gè)過(guò)程如圖3所示。
由于IT產(chǎn)業(yè)的開(kāi)發(fā)人員對(duì)于硬件、BIOS和Linux(Driver)三者極為熟悉,但是對(duì)于Android的框架(Framework)部分非常陌生。于是,可以分三步讓開(kāi)發(fā)人員能“知己知彼”,從自己熟悉的“硬件、BIOS和Linux”銜接到還很生疏的“Android框架”。
第一步:熟悉上層Java應(yīng)用組件(如Activity、Service、Broadcast Receiver和Content Provider)之間的互動(dòng)模式。
linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)
評(píng)論