1、android
|-- a、bionic - bionic C庫
|-- b、bootable - 啟動引導相關代碼
|-- c、build - 存放系統編譯規則及generic等基礎開發包配置
|-- d、cts - Android兼容性測試套件標準
|-- e、dalvik - dalvik JAVA虛擬機
|-- f、development - 應用程序開發相關
|-- g、external - android使用的一些開源的模組
|-- h、frameworks - 核心框架——java及C++語言
|-- i、hardware - 主要保護硬解適配層HAL代碼
|-- j、out - 編譯完成後的代碼輸出於此目錄
|-- k、packages - 應用程序包
|-- l、prebuilt - x86和arm框架下預編譯的一些資源
|-- m、sdk - sdk及模擬器
|-- n、system - 文件系統庫,應用及組件——C語言
|-- o、vendor - 廠家定製代碼
2、bionic目錄
|-- (1)、libc - C庫
| |-- a、arch-arm - ARM框架,包含系統調用彙編實現
| |-- b、arch-sh -
| |-- c、arch-x86 - x86框架,包含系統調用彙編實現
| |-- d、bionic - 由C實現的功能,框架無關
| |-- e、docs - 文檔
| |-- f、include - 頭文件
| |-- g、inet -
| |-- h、kernel - Linux內核中的一些頭文件
| |-- i、netbsd -
| |-- j、private - 一些私有的頭文件
| |-- k、regex -
| |-- l、stdio - stdio實現
| |-- m、stdlib - stdlib實現
| |-- n、string - string函數實現
| |-- o、tools - 幾個工具
| |-- p、tzcode - 區時相關代碼
| |-- q、unistd - unistd 實現
| |-- r、wchar -
| |-- s、zoneinfo - 區時信息
|-- (2)、libdl - libdl實現,dl是動態鏈接,提供訪問動態鏈接庫的功能
| |-- a、arch-sh -
|-- (3)、libm - libm數學庫的實現
| |-- a、alpha - alpha框架
| |-- b、amd64 - amd64框架
| |-- c、arm - arm框架
| |-- d、bsdsrc - bsd的源碼
| |-- e、i386 - i386框架
| |-- f、i387 - i387框架
| |-- g、ia64 - ia64框架
| |-- h、include - 頭文件
| |-- i、man - 數學函數,後綴名為.3,一些為freeBSD的庫文件
| |-- j、powerpc - powerpc框架
| |-- k、sh -
| |-- l、sparc64 - spare64框架
| |-- m、src - 源代碼
|-- (4)、libstdc++ - libstdc++ C++實現庫
| |-- a、include - 頭文件
| |-- b、src - 源代碼
|-- (5)、libthread_db - 多線程程序的調試器庫
| |-- a、inckude - 頭文件
|-- (5)、linker- 動態連接器
| |-- a、arch - 支持arm和x86兩種框架
3、bootable目錄
|-- (1)、bootloader - 適合各種bootlader的通用代碼
| |-- a、legacy - 估計不能直接使用,可以參考
| |-- arch_armv6 - V6框架,幾個簡單的彙編文件
| |-- arch_msm7k - 高通7k處理器框架的幾個基本驅動
| |-- include - 通用頭文件和高通7k框架頭文件
| |-- libboot - 奇洞窟,都寫得很簡單
| |-- libc - 一些常用的C函數
| |-- nandwrite - nandwrite函數實現
| |-- usbloader - usbloader實現
| |-- b、uboot -
|-- (2)、diskinstaller - android鏡像打包器,x86可生產iso
| |-- a、deitdisklbl -
| |-- b、libdiskconfig -
|-- (3)、recovery - 系統恢複相關
| |-- a、applypatch -
| |-- b、edify - 升級腳本使用的edify腳本語言
| |-- c、etc - init.rc回覆腳本
| |-- d、minui - 一個簡單的UI
| |-- e、minzip - 一個簡單的壓縮工具
| |-- f、mtdutils - mtd工具
| |-- g、res - 資源
| |-- images - 一些圖片
| |-- h、sec -
| |-- i、testdata -
| |-- j、tools - 工具
| |-- ota - OTA Over The Air Updates升級工具
| |-- k、updater - 升級器
4、build目錄
|-- (1)、core - 核心編譯規則
|-- (2)、libs -
| |-- a、host - 主機端庫,有android「cp」功能替換
|-- (3)、target - 目標機編譯對象
| |-- a、board - 開發平台
| |-- generic_x86 - 通用
| |-- mt6516_evb[QVGA] -
| |-- sim -
| |-- b、product - 開發平台對應的編譯規則
| |-- security - 密鑰相關
|-- (4)、toools - 編譯中主機使用的工具及腳本
| |-- a、acp - Acdroid「acp」Command
| |-- b、apicheck - api檢查工具
| |-- c、apriori - 預鏈接工具
| |-- d、atree - tree工具
| |-- e、bin2asm - bin轉換為asm工具
| |-- f、check_prereq - 檢查編譯時間戳工具
| |-- g、droiddoc -
| |--h、fs_config -
| |-- i、fs_get_stats - 獲取文件系統狀態
| |-- j、iself - 判斷是否ELF格式
| |-- k、isprelinked - 判斷是否prelinked
| |-- l、kcm - 按鍵相關
| |-- m、lsd - List symbol dependencies
| |-- n、releasetools - 生成鏡像的工具及腳本
| |-- o、rgb2565 - rgb轉換為565
| |-- p、singapk - apk簽名工具
| |-- q、soslim - strip工具
| |-- r、zipalign - zip archibe alignment tool
5、dalvik目錄 dalvik虛擬機
|-- (1)、dalvikvm - main.c的目錄
|-- (2)、dexdump - dex反彙編
|-- (3)、dexlist - List all methods in all concrete classes in a DEX file
|-- (4)、dexopt - 預驗證與優化
|-- (5)、docs - 文檔
|-- (6)、dvz - 和zygote相關的一個命令
|-- (7)、dx - dx工具,將多個java轉換為dex
|-- (8)、hit - java語言寫成
|-- (9)、libdex - dex的庫
|-- (10)、libnativehelper -
|-- (11)、tests - 測試代碼
|-- (12)、tools - 工具
|-- (13)、vm -虛擬機實現
6、development目錄 (開發需要的一些例程及工具)
|-- (1)、apps - 一些核心應用程序
| |-- a、BluetoothDebug - 藍牙調試程序
| |-- b、BuildWidget -
| |-- c、CustomLocale - 自定義區域設置
| |-- d、Development - 開發
| |-- e、Fallback - 和語言相關的一個程序
| |-- f、FontLab - 字庫
| |-- g、GestureBuilder - 手勢運動
| |-- h、GraphicsLab -
| |-- i、launchperf -
| |-- j、NinePatchLab -
| |-- k、OBJViewer - OBJ查看器
| |-- l、SdkSetup - SDK安裝器
| |-- m、SpareParts - 高級設置
| |-- n、Term - 遠程登錄
|-- (2)、build - 編譯腳本模板
|-- (3)、cmds - 有個monkey工具
|-- (4)、data - 配置數據
|-- (5)、docs - 文檔
|-- (6)、host - 主機端SUB驅動等
|-- (7)、ide - 集成開發環境
|-- (8)、ndk - 本地開發套件 ——C語言開發套件
|-- (9)、pdk - Plug Development Kit
|-- (10)、samples - 例程
| |-- a、AccelermoeterPlay -
| |-- b、AccessibilityService -
| |-- c、Alarm -
| |-- d、AliasActivity -
| |-- e、ApiDemos - API掩飾程序
| |-- f、BackupRestore -
| |-- g、BasicGLSurfaceView -
| |-- h、BluetoothChat - 藍牙聊天
| |-- i、BrowserPlugin - 瀏覽器插件
| |-- j、BusinessCard - 商業卡
| |-- k、Compass - 指南針
| |-- l、ContactManager - 了聯繫人管理器
| |-- m、CrossCompatibility -
| |-- n、CubeLiveWallpaper - 動態壁紙的一個簡單例程
| |-- o、FixedGridLayout - 佈局
| |-- p、GlobalTime - 全球時間
| |-- q、HeavyWeight -
| |-- r、HelloActivity - hello
| |-- s、Home - Home
| |-- t、JetBoy - jetBoy遊戲
| |-- u、LunarLander -
| |-- v、MailSync - 右鍵同步
| |-- w、MultiResolution -多分辨路
| |-- x、MySampleRss - RSS
| |-- y、NFCDemo -
| |-- z、Obb -
| |-- aa、RSSReader - RSS閱讀器
| |-- bb、SampleSyncAdapter -
| |-- cc、SearchableDictionary - 目錄搜索
| |-- dd、SimpleJNI - JNI例程
| |-- ee、SipDemo -
| |-- ff、SkeletonApp - 空殼APP
| |-- gg、Snake - Snake程序
| |-- hh、SoftKeyboard - 軟鍵盤
| |-- ii、Spinner -
| |-- jj、SpinnerTest -
| |-- kk、TicTacToeLib -
| |-- ll、TicTacToeMain -
| |-- mm、VoiceRecognitionService -
| |-- nn、Wiktionary -
| |-- oo、WiktionarySimple -
|-- (11)、scripts - 腳本
|-- (12)、sdk - sdk配置
|-- (13)、sdk_overlay -
|-- (14)、simulator -
|-- (15)、testrunner -
|-- (16)、tools - 工具
|-- (17)、tutorials -
7、external目錄
|-- (1)、apache-http - 網頁服務器
|-- (1)、astl - a slimmed-down vesion of the regular C++ STL
|-- (1)、bison - 自動生成語法分析器
|-- (2)、blisrc -
|-- (3)、blktrace -
|-- (4)、bluetooth - 藍牙相關,協議棧
|-- (5)、bouncycastle -
|-- (6)、bsdiff - diff工具
|-- (7)、bzip2 - 壓縮工具
|-- (8)、chromium -
|-- (9)、clearsilver - html模板系統
|-- (10)、dbus - 低延時,低開銷,高可用性的IPC機制
|-- (11)、dhcpcd -DHCP服務
|-- (12)、dnsmasq -
|-- (13)、e2fsprogs - EXT2文件系統工具
|-- (14)、easymock -
|-- (15)、elfcopy - 複製ELF的工具
|-- (16)、elfutils - ELF工具
|-- (17)、embunit - Embedded Unit Project
|-- (18)、emma - java代碼覆蓋統計工具
|-- (19)、esd - Enlightended Sound Daemon,將多種音頻流混合在一個設備上播放
|-- (20)、expat -
|-- (21)、fdlibm - Freely Distributable LIBM
|-- (22)、freetype - 字體
|-- (23)、fsck_msdos - dos文件系統檢查工具
|-- (24)、genext2fs -
|-- (25)、giflib - gif庫
|-- (26)、grub - GNU GRUB,the GRand Unified Bootloader
|-- (27)、gtest - Google C++ Testing Framework
|-- (28)、guava -
|-- (29)、icu4c - ICU(International Component for )
|-- (30)、iproute2 -
|-- (31)、ipsec-tools - this package provides a way to use the native IPsec functionality
|-- (32)、iptables - 防火牆
|-- (33)、jdiff - generate a re[ort describing the difference between two public Java APIs
|-- (34)、jhead - jpeg頭部信息工具
|-- (35)、jpeg - jpeg庫
|-- (36)、jsr305 -
|-- (37)、junit - JUnit是一個java元以內的單元測試框架
|-- (38)、kernel-headers - 內核的一些頭文件
|-- (39)、libffi - a foreign function interface library
|-- (40)、libgsm -
|-- (41)、libnfc-nxp -
|-- (42)、libpcap - 網絡數據包獲取函數
|-- (43)、libpng - png庫
|-- (44)、libvpx -
|-- (45)、libxml2 - xml解析庫
|-- (46)、mtpd - 命令
|-- (47)、netcat - simple Unix utility which reads and writes dataacross network connections
|-- (48)、netperf - 網絡性能測試工具
|-- (49)、nenen - 看代碼和JNI相關
|-- (50)、nist-sip -
|-- (1)、oauth -
|-- (1)、opencore - 多媒體框架
|-- (51)、openssl - SSL加密相關
|-- (52)、oprofile - Linux內核支持的一種性能分析機制
|-- (53)、ping - ping命令
|-- (54)、ppp - ppps撥號命令
|-- (55)、proguard - Java class fileshrinker,optimizer,obfuscator,and preverfier
|-- (56)、protobuf - a flexible,efficient,automated mechanism for serializing structured data
|-- (57)、qemu - arm模擬器
|-- (58)、quake -
|-- (59)、safe-iop - functions for performing sage integer operations
|-- (60)、skia - skia圖形引擎
|-- (61)、skia_asm -
|-- (62)、sonivox - sole MIDI solution for Google Android Mobile Phone Platform
|-- (63)、speex - Speex編/解碼API的使用(libspeex)
|-- (64)、srec - Nuance公司提供的開源連續非特定人語音識別
|-- (65)、stlport -
|-- (66)、strace - trace工具
|-- (67)、svox - Embedded Text-to-Speech
|-- (68)、tagsoup - 一個Java開發符合SAX的HTML解析器
|-- (69)、tcpdump - 抓TCP包的軟件
|-- (70)、tinyxml - a simple,small,C++ XML parser
|-- (71)、v8 -
|-- (72)、webkit - 瀏覽器核心
|-- (73)、wpa_supplicant - 無限網卡管理
|-- (74)、wpa_supplicant_6 -
|-- (75)、xmlwriter - XML編輯工具
|-- (76)、yaffs2 - yaffs文件系統
|-- (77)、zlib - a general purpose data compression library
沒有留言:
張貼留言