



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第第頁(yè)Android核心模塊及相關(guān)技術(shù)Android作為一個(gè)移動(dòng)設(shè)備的平臺(tái),其軟件層次結(jié)構(gòu)包括了一個(gè)操作系統(tǒng)(OS),中間件(MiddleWare)和應(yīng)用程序(Application)。根據(jù)Android的軟件框圖,其軟件層次結(jié)構(gòu)自下而上分為以下幾個(gè)層次:第一、操作系統(tǒng)層(OS)第二、各種庫(kù)(Libraries)和Android運(yùn)行環(huán)境(RunTime)第三、應(yīng)用程序框架(ApplicationFramework)第四、應(yīng)用程序(Application)以下分別介紹Andoid各個(gè)層次的軟件的重點(diǎn)及其相關(guān)技術(shù):操作系統(tǒng)層(OS)Android使用Linux2.6作為操作系統(tǒng),Linux2.6是一種標(biāo)準(zhǔn)的技術(shù),Linux也是一個(gè)開放的操作系統(tǒng)。Android對(duì)操作系統(tǒng)的使用包括核心和驅(qū)動(dòng)程序兩部分,Android的Linux核心為標(biāo)準(zhǔn)的Linux2.6內(nèi)核,Android更多的是需要一些與移動(dòng)設(shè)備相關(guān)的驅(qū)動(dòng)程序。主要的驅(qū)動(dòng)如下所示:顯示驅(qū)動(dòng)(DisplayDriver):常用基于Linux的幀緩沖(FrAME.Buffer)驅(qū)動(dòng)。Flash內(nèi)存驅(qū)動(dòng)(FlashMemoryDriver)照相機(jī)驅(qū)動(dòng)(CameraDriver):常用基于Linux的v4l(Videofor)驅(qū)動(dòng)。音頻驅(qū)動(dòng)(AudioDriver):常用基于ALSA(AdvancedLinuxSoundArchitecture,高級(jí)Linux聲音體系)驅(qū)動(dòng)。WiFi驅(qū)動(dòng)(CameraDriver):基于IEEE802.11標(biāo)準(zhǔn)的驅(qū)動(dòng)程序鍵盤驅(qū)動(dòng)(KeyBoardDriver)藍(lán)牙驅(qū)動(dòng)(BluetoothDriver)BinderIPC驅(qū)動(dòng):Andoid一個(gè)特殊的驅(qū)動(dòng)程序,具有單獨(dú)的設(shè)備節(jié)點(diǎn),提供進(jìn)程間通訊的功能。PowerManagement(能源管理)各種庫(kù)(Libraries)和Android運(yùn)行環(huán)境(RunTime)本層次對(duì)應(yīng)一般嵌入式系統(tǒng),相當(dāng)于中間件層次。Android的本層次分成兩個(gè)部分一個(gè)是各種庫(kù),另一個(gè)是Android運(yùn)行環(huán)境。本層的內(nèi)容大多是使用C++實(shí)現(xiàn)的。在其中,各種庫(kù)包括:▅C庫(kù):C語(yǔ)言的標(biāo)準(zhǔn)庫(kù),這也是系統(tǒng)中一個(gè)最為底層的庫(kù),C庫(kù)是通過(guò)Linux的系統(tǒng)調(diào)用來(lái)實(shí)現(xiàn)。▅多媒體框架(MediaFrameword):這部分內(nèi)容是Android多媒體的核心部分,基于PacketVideo(即PV)的OpenCORE,從功能上本庫(kù)一共分為兩大部分,一個(gè)部分是音頻、視頻的回放(PlayBack),另一部分是則是音視頻的紀(jì)錄(Recorder)。▅SGL:2D圖像引擎。▅SSL:即SecureSocketLayer位于TCP/IP協(xié)議與各種應(yīng)用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持。▅OpenGLES1.0:本部分提供了對(duì)3D的支持。▅界面管理工具(SurfaceManagement):本部分提供了對(duì)管理顯示子系統(tǒng)等功能。▅SQLite:一個(gè)通用的嵌入式數(shù)據(jù)庫(kù)▅WebKit:網(wǎng)絡(luò)瀏覽器的核心▅FreeType:位圖和矢量字體的功能。Android的各種庫(kù)一般是以系統(tǒng)中間件的形式提供的,它們均有的一個(gè)顯著特點(diǎn)就是與移動(dòng)設(shè)備的平臺(tái)的應(yīng)用密切相關(guān)。Android運(yùn)行環(huán)境主要指的虛擬機(jī)技術(shù)Dalvik。Dalvik虛擬機(jī)和一般JAVA虛擬機(jī)(JavaVM)不同,它執(zhí)行的不是JAVA標(biāo)準(zhǔn)的字節(jié)碼(bytecode)而是Dalvik可執(zhí)行格式(.dex)中執(zhí)行文件。在執(zhí)行的過(guò)程中,每一個(gè)應(yīng)用程序即一個(gè)進(jìn)程(Linux的一個(gè)Process)。二者最大的區(qū)別在于JavaVM是以基于棧的虛擬機(jī)(Stackbased),而Dalvik是基于寄存器的虛擬機(jī)(Registerbased)。顯然,后者最大的好處在于可以根據(jù)硬件實(shí)現(xiàn)更大的優(yōu)化,這更適合移動(dòng)設(shè)備的特點(diǎn)。應(yīng)用程序框架(ApplicationFramework)Android的應(yīng)用程序框架為應(yīng)用程序?qū)拥拈_發(fā)者提供APIs,它實(shí)際上是一個(gè)應(yīng)用程序的框架。由于上層的應(yīng)用程序是以JAVA構(gòu)建的,因此本層次提供的首先包含了UI程序中所需要的各種控件:例如:Views(視圖組件)包括lists(列表),grids(柵格),textboxes(文本框),buttons(按鈕)等。甚至一個(gè)嵌入式的Web瀏覽器。一個(gè)Andoid的應(yīng)用程序可以利用應(yīng)用程序框架中的以下幾個(gè)部分:Activity(活動(dòng))BrOAdcastIntentReceiver(廣播意圖接收者)Service(服務(wù))ContentProvider(內(nèi)容提供者)應(yīng)用程序(Application)Android的應(yīng)用程序主要是用戶界面(UserInterface)方面的,通常以JAVA程序編寫,其中還可以包含各種資源文件(放置在res目錄中)JAVA程序及相關(guān)資源經(jīng)過(guò)編譯后,將生成一個(gè)APK包。Android
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 擋墻涵洞勞務(wù)分包合同
- 會(huì)議室出租協(xié)議書
- 整棟房屋買賣合同
- 給排水外網(wǎng)施工方案
- 汕尾露臺(tái)花園施工方案
- TCSHB 0018-2024 全釩液流電池碳塑復(fù)合雙極板技術(shù)規(guī)范
- 硬化襯砌固定邊坡施工方案
- 隧道一級(jí)邊坡平臺(tái)施工方案
- 雞西市屋面鋼結(jié)構(gòu)施工方案
- 高品質(zhì)住宅建設(shè)標(biāo)準(zhǔn)報(bào)批稿
- 工作創(chuàng)新意識(shí)不強(qiáng)的整改措施【5篇】
- 冬小麥種植技術(shù)及病蟲害防治課件
- 污水處理廠設(shè)備的維修與保養(yǎng)方案
- 小城鎮(zhèn)建設(shè)形考作業(yè)1-4
- GB/T 36118-2018氣體除菌用聚四氟乙烯微濾膜折疊式過(guò)濾芯
- GB/T 34618-2017蒸汽疏水系統(tǒng)在線閥門內(nèi)漏溫度檢測(cè)方法
- GB/T 12807-2021實(shí)驗(yàn)室玻璃儀器分度吸量管
- 水的組成發(fā)現(xiàn)史
- 葫蘆絲基礎(chǔ)教程-課件
- 優(yōu)秀-敦煌壁畫課件
- 普法講座-治安管理處罰法課件
評(píng)論
0/150
提交評(píng)論