| - Makefile
|-仿生(仿生C庫)
| -可引導(引導相關代碼)
| - build(用於存儲系統編譯規則和基本開發包配置,如泛型)
|-CTS (Android兼容性測試套件標準)
|-dalvik (dalvik java虛擬機)
| -開發(與應用程序開發相關)
|-外部(Android使用的壹些開源模塊)
| -框架(核心框架-Java和C++語言)
| -硬件(主要保護硬件解碼適配層的HAL碼)
| - libcore
| - ndk
| -設備
| - out(編譯後的代碼輸出和這個目錄)
| -包(應用程序包)
|-預構建(部分資源在x86和arm架構下預編譯)
|-SDK (SDK和模擬器)
| -系統(文件系統庫、應用程序和組件-C語言)
` --供應商(供應商定義的代碼)
仿生目錄
|-圖書館c(圖書館c)
|||-ARCH-ARM (ARM架構,包括系統調用匯編實現)
|||-ARCH-x86 (x86架構,包括系統調用匯編實現)
| | |-仿生(功能用C實現,架構無關)
| | |-文檔(文檔)
| |-包含(頭文件)
| | - inet
| | |-內核(Linux內核中的壹些頭文件)
| | - netbsd(?Netbsd系統相關,具體作用不詳)
| | -私人(?壹些私有頭文件)
|||-stdio (stdio實現)
| | |-標準庫(標準庫實現)
||-string(字符串函數實現)
| | |-工具(幾種工具)
|||-tzcode(時區相關代碼)
| | |-聯合國貿易和發展會議(聯合國貿易和發展會議的實施)
|`-zoneinfo(時區信息)
|-libdl (libdl實現,dl是動態鏈接,提供訪問動態鏈接庫的功能)
|-libm(libm數學庫的實現,)
| | |-阿爾法(阿帕哈建築)
|||-amd64 (amd64架構)
|||-arm (arm架構)
| | - bsdsrc(?Bsd源代碼)
|||-i386 (i386架構)
|||-i387 (i387架構?)
|||-ia64 (ia64架構)
| |-包含(頭文件)
|||-man(數學函數,後綴. 3,freeBSD的壹些庫文件)
|||-PowerPC (PowerPC架構)
|||-SPARC 64 (SPARC 64建築)
|`-src(源代碼)
|-libstdc++(libstdc+c++實現庫)
| |-包含(頭文件)
|`-src(源代碼)
| - libthread_db(多線程程序的調試器庫)
| `-包含(頭文件)
`-鏈接器(動態鏈接器)
`- arch(支持arm和x86架構)
可引導目錄
| - bootloader(適用於各種bootloader的通用代碼)
|`-Legacy(估計不能直接用,但是可以參考)
|||-arch _ armv6 (v6架構,幾個簡單的匯編文件)
|||-arch _ msm7k(高通7k處理器架構的幾個基本驅動)
| | |-包含(通用頭文件和高通7k體系結構頭文件)
|||-libboot(啟動庫,都寫得很簡單)
|||-libc(壹些常用的c函數)
|||-NAND寫入(NAND有線功能實現)
|`-USB加載程序(USB加載程序實現)
|-磁盤安裝程序(Android鏡像打包器,x86可以產生iso)
` --恢復(與系統恢復相關)
| - edify(升級腳本使用的edify腳本語言)
|-etc (init.rc恢復腳本)
| - minui(壹個簡單的用戶界面)
| - minzip(壹個簡單的壓縮工具)
|-MTD實用程序(MTD工具)
| -資源(資源)
| `-圖片(部分圖片)
| -工具(工具)
|`-OTA(空中下載OTA更新升級工具)
` --更新程序(更新程序)
構建目錄
| -核心(核心編譯規則)
| -歷史(歷史)
| -圖書館
|`-host(主機端庫,被安卓“cp”功能取代)
| -目標(目標機器編譯的對象)
| | |-板(開發平臺)
| | |-仿真器(模擬器)
| | | |-通用(常規)
|||-idea 6410(自己加)
||`-SIM(最簡單)
| `-產品(開發平臺對應的編譯規則)
| `-安全性(密鑰相關性)
` --工具(宿主在編譯中使用的工具和腳本)
|-ACP(Android“ACP”命令)
|-API檢查(API檢查工具)
| - applypatch(修補工具)
| -先驗(預鏈接工具)
|-樹(樹工具)
|-bin2asm(綁定到asm工具)
| - check_prereq(檢查編譯時間戳工具)
| - dexpreopt(模擬器相關工具,具體功能未知)
| - droiddoc(?功能未知,java語言,網上有人說和JDK5有關)
| - fs_config(這個程序獲取文件和目錄的列表)
|-文件系統獲取狀態(獲取文件系統狀態)
| - isELF(判斷是否為ELF格式)
| - isprelinked(判斷是否預鏈接)
| - kcm(密鑰相關)
| - lsd(列出符號相關性)
| - releasetools(用於生成圖像的工具和腳本)
|-RGB 2565(從RGB轉換為565)
|-簽署apk (apk簽名工具)
|-soslim(去廢工具)
`- zipalign (zip存檔對齊工具)
達爾維克目錄達爾維克虛擬機
。
|-dalvikvm (main.c目錄)
|-dex轉儲(dex反匯編)
| - dexlist(在壹個DEX文件中列出所有具體類中的所有方法。)
| - dexopt(預驗證和優化)
| -文檔(文檔)
| - dvz(與合子相關的命令)
|-DX (DX工具,將多個java轉換成dex)
| -打(?用java語言編寫)
| - libcore(核心庫)
| - libcore-disabled(?禁用的庫)
|-libdex (dex的庫)
|-libnativehelper(Android類庫的支持函數)
| -測試(測試代碼)
| -工具(工具)
`- vm(虛擬機實現)
開發目錄(開發人員需要的壹些例程和工具)
| -應用程序(壹些核心應用程序)
| | |-藍牙調試(藍牙調試器)
| |-自定義地區(自定義地區)
| |-發展(發展)
|||-Fallback(與語言相關的程序)
|||-Fontlab(字體)
| | |-手勢生成器(手勢動作)
| |-ninetpatchalab(?)
|||-objviewer (objviewer)
|||-SDK安裝程序(SDK安裝程序)
| | |-備件(高級設置)
||-$ TERM(遠程登錄)
| ` - launchperf(?)
| -構建(編譯腳本模板)
| - cmds(使用猴子工具)
| -數據(配置數據)
| -文檔(文檔)
| -主機(主機USB驅動等。)
| - ide(集成開發環境)
| - ndk(本地開發工具包-C語言開發工具包)
| - pdk(插頭開發套件)
| -示例(演示程序)
| | - AliasActivity()
|||-API演示(API演示程序)
| | |-藍牙聊天
| | |-瀏覽器插件(瀏覽器插件)
| | |-名片(名片)
| | |-指南針(指南針)
| | |-聯系人經理(聯系人經理)
|||-Cubelivewall * *(動態壁紙的壹個簡單例程)
| | |-固定網格布局(如布局)
| | |-全球時間(全球時間)
| | - HelloActivity(妳好)
| | -首頁(首頁)
| | |-噴氣機男孩(噴氣機男孩遊戲)
|||-lunarlander(好像是另壹個遊戲)
| | |-郵件同步(郵件同步)
| |-多分辨率(多分辨率)
| | -我的示例Rss (RSS)
| | |-記事本(記事本)
|||-RSS閱讀器(RSS閱讀器)
| | |-可搜索詞典(目錄搜索)
|||-* * JNI (JNI套路)
| | |-骨架app(空殼APP)
| | |-蛇(蛇程序)
| | |-軟鍵盤(軟鍵盤)
| |-wikitionary(?維基)
| `-wikitionary * *(?維基例程)
| -腳本(腳本)
|-SDK (SDK配置)
| -模擬器(?模擬器)
| - testrunner(?測試)
` --工具(壹些工具)