




已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Google提供的Android包含了原始Android的目標(biāo)機(jī)代碼,主機(jī)編譯工具、仿真環(huán)境,代碼包經(jīng)過解壓縮后,第一級(jí)別的目錄和文件如下所示:.| Makefile(全局的Makefile)| bionic(Bionic含義為仿生,這里面是一些基礎(chǔ)的庫(kù)的源代碼)| bootloader(引導(dǎo)加載器)| build (build目錄中的內(nèi)容不是目標(biāo)所用的代碼,而是編譯和配置所需要的腳本和工具)| dalvik(JAVA虛擬機(jī))| development (程序開發(fā)所需要的模板和工具)| external(目標(biāo)機(jī)器使用的一些庫(kù))| frameworks(應(yīng)用程序的框架層)| hardware(與硬件相關(guān)的庫(kù))| kernel(Linux2.6的源代碼)| packages(Android的各種應(yīng)用程序)| prebuilt(Android在各種平臺(tái)下編譯的預(yù)置腳本)| recovery(與目標(biāo)的恢復(fù)功能相關(guān)) system(Android的底層的一些庫(kù))bionic目錄展開一個(gè)級(jí)別的目錄如下所示:bionic/| Android.mk| libc| libdl| libm| libstdc+| libthread_db linkerbootloader目錄展開的兩個(gè)級(jí)別目錄:bootloader/ legacy| Android.mk| README| arch_armv6| arch_msm7k| fastboot_protocol.txt| include| libboot| libc| nandwrite usbloaderbuild目錄展開的一個(gè)級(jí)別的目錄如下所示:build/| buildspec.mk.default| cleanspec.mk| core (各種以mk為結(jié)尾的文件,它門是編譯所需要的Makefile)| envsetup.sh| libs| target (包含board和product兩個(gè)目錄,為目標(biāo)所需要文件) tools(編譯過程中主機(jī)所需要的工具,一些需要經(jīng)過編譯生成)其中,core中的Makefile是整個(gè)Android編譯所需要的真正的Makefile,它被頂層目錄的Makefile引用。envsetup.sh是一個(gè)在使用仿真器運(yùn)行的時(shí)候,用于設(shè)置環(huán)境的腳本。dalvik目錄用于提供Android JAVA應(yīng)用程序運(yùn)行的基礎(chǔ)JAVA虛擬機(jī)。development目錄展開的一個(gè)級(jí)別的目錄如下所示:development| apps (Android應(yīng)用程序的模板)| build(編譯腳本模板)| cmds| data| docs| emulator (仿真相關(guān))| host (包含windows平臺(tái)的一些工具)| ide| pdk| samples(一些示例程序)| simulator(大多是目標(biāo)機(jī)器的一些工具) tools在emulator目錄中qemud是使用QEMU仿真時(shí)目標(biāo)機(jī)器運(yùn)行的后臺(tái)程序,skins是仿真時(shí)手機(jī)的界面。samples中包含了很多Android簡(jiǎn)單工程,這些工程為開發(fā)者學(xué)習(xí)開發(fā)Android程序提供了很大便利,可以作為模板使用。external目錄展開的一個(gè)級(jí)別的目錄如下所示:external/| aes| apache-http| bluez| clearsilver| dbus| dhcpcd| dropbear| elfcopy| elfutils| emma| esd| expat| fdlibm| freetype| gdata| giflib| googleclient| icu4c| iptables| jdiff| jhead| jpeg| libffi| libpcap| libpng| libxml2| netcat| netperf| neven| opencore| openssl| oprofile| ping| ppp| protobuf| qemu| safe-iop| skia| sonivox| sqlite| srec| strace| tagsoup| tcpdump| tinyxml| tremor| webkit| wpa_supplicant| yaffs2 zlib在external中,每個(gè)目錄表示Android目標(biāo)系統(tǒng)中的一個(gè)模塊,可能有一個(gè)或者若干個(gè)庫(kù)構(gòu)成。其中:opencore為PV(PacketVideo),它是Android多媒體框架的核心。webkit是Android網(wǎng)絡(luò)瀏覽器的核心。sqlite是Android數(shù)據(jù)庫(kù)系統(tǒng)的核心。openssl是Secure Socket Layer,一個(gè)網(wǎng)絡(luò)協(xié)議層,用于為數(shù)據(jù)通訊提供安全支持。frameworks目錄展開的一個(gè)級(jí)別的目錄如下所示:frameworks/| base| opt policiesframeworks是Android應(yīng)用程序的框架。hardware是一些與硬件相關(guān)的庫(kù)kernel是Linux2.6的源代碼packages目錄展開的兩個(gè)級(jí)別的目錄如下所示:packages/| apps| | AlarmClock| | Browser| | Calculator| | Calendar| | Camera| | Contacts| | Email| | GoogleSearch| | HTMLViewer| | IM| | Launcher| | Mms| | Music| | PackageInstaller| | Phone| | Settings| | SoundRecorder| | Stk| | Sync| | Updater| VoiceDialer providers| CalendarProvider| ContactsProvider| DownloadProvider| DrmProvider| GoogleContactsProvider| GoogleSubscribedFeedsProvider| ImProvider| MediaProvider TelephonyProviderpackages中包含兩個(gè)目錄,其中apps中是Android中的各種應(yīng)用程序,providers是一些內(nèi)容提供者(在Android中的一個(gè)數(shù)據(jù)源)。packages中兩個(gè)目錄的內(nèi)容大都是使用JAVA編寫的程序,各個(gè)文件夾的層次結(jié)構(gòu)是類似的。prebuilt目錄展開的一個(gè)級(jí)別的目錄如下所示:prebuilt/| Android.mk| android-arm| common| darwin-x86| linux-x86 windowssystem目錄展開的兩個(gè)級(jí)別的目錄如下所示:system/| bluetooth| | bluedroid| brfpatch| core| | Android.mk| | README| | adb| | cpio| | debuggerd| | fastboot| | include(各個(gè)庫(kù)接口的頭文件)| | init| | libctest| | libcutils| | liblog| | libmincrypt| | libnetutils| | libpixelflinger| | libzipfile| | logcat| | logwrapper| | mkbootimg| | mountd| | netcfg| | rootdir|
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水閣楊梅山施工方案
- 廣告門頭施工方案
- 石材粘接施工方案
- 火燒板臺(tái)階施工方案
- 橋梁亮化工程施工方案
- 室外管道安裝施工方案
- TSJNX 002-2024 西安市水平衡測(cè)試報(bào)告編制規(guī)范
- 二零二五年度物流信息承運(yùn)合同模板
- 二零二五年度承攬合同中增值稅稅率變動(dòng)應(yīng)對(duì)策略
- 二零二五年度交通事故人傷賠償公益援助協(xié)議
- 搟筋課件教學(xué)課件
- 城市污水處理廠改造施工方案
- 八項(xiàng)規(guī)定解讀
- 醫(yī)院工程改造工程施工組織設(shè)計(jì)方案
- 英語(yǔ)人稱代詞和物主代詞練習(xí)題(附答案)
- 2024年高等教育法學(xué)類自考-00369警察倫理學(xué)考試近5年真題集錦(頻考類試題)帶答案
- 社交媒體對(duì)消費(fèi)者行為的影響調(diào)研報(bào)告
- 計(jì)算機(jī)一級(jí)考試WPS試題及答案
- 快樂讀書吧《孤獨(dú)的小螃蟹》整本書閱讀指導(dǎo)課教學(xué)設(shè)計(jì)-2023-2024學(xué)年語(yǔ)文二年級(jí)上冊(cè)統(tǒng)編版
- 生豬屠宰獸醫(yī)衛(wèi)生檢驗(yàn)人員理論考試題庫(kù)及答案
- 《Windows server操作系統(tǒng)》Windows Server 2019全套教學(xué)課件
評(píng)論
0/150
提交評(píng)論