1. 核心工程:建立Android系統的基礎,在根目錄的各個文件中。
2. 擴展工程:使用其他開源項目擴展的功能,在external文件中
3. 包:提供Android的應用程序和服務,在package文件中
核心工程
bionic : C運行時支持
bootloader/legacy : Bootloader參考代碼
build : build系統
dalvik : Dalvik虛擬機
development : 高層的開發和調試工具
frameworks/base : Android核心的框架庫
frameworks/policies/base : 框架配置策略
hardware/libhardware : 硬件抽象層庫
hardware/ril : Radio interface layer
system/core : 最小化可啓動的環境
system/extras : 底層調試和檢查工具
擴展工程
aes : Advanced Encryption Standard 高級加密標準
apache-http : (JAVA) Http服務器
bison : (主機) 自動生成語法分析器程序,基本兼容Yacc
bluez : 藍牙庫
bsdiff : (主機) 用於爲二進制文件生成補丁
bzip2 : (主機/目標機) 壓縮文件工具
clearsilver : (主機) 模版語言,包括python,java,perl,c的lib支持
dbus : freedesktop下開源的Linux IPC通信機制
dhcpcd : 動態主機設定協定的工具
dropbear : ssh2服務器和客戶端
e2fsprogs : (主機)Ext2/3/4文件系統的工具
elfcopy : (主機) ELF工具
elfutils : (主機) ELF工具
embunit : 嵌入式C系統的測試架構
emma : (Java) Java代碼覆蓋檢查工具
esd : 僅頭文件
expat : (主機 / 目標機) XML Parser
fdlibm : 精確實現 IEE754 浮點數
freetype : C 語言實現的字體光柵化引擎製作的的一個軟件庫。
Gdata : (JAVA) 用於數據操作
genext2fs : (主機) Ext2 文件系統生成工具
giflib : GIF 工具
googleclient : ( JAVA) Google 客戶端
grub : 多重操作系統啓動管理器
icu4c : IBM 的支持軟件國際化的開源項目
iptables : 建構在 Xtables 的架構下,定義“表 (tables)” 、“鍵
(chain)” 、“規則(rules)” 三個資料來處理封包的運送。
jdiff : (主機 JAVA 庫) 比較工具
jhead : Jpeg 文件頭( Exif )編輯修改軟件
jpeg : Jpeg 工具庫
libffi : a portable foreign function interface library
libpcap : 網絡數據包捕獲函數包
libpng : PNG 工具庫
libxml2 : (主機/目標機) C 語言的 XML 解析庫
netcat : 用來對網路連線 TCP 或者 UDP 進行讀寫
netperf : 網絡性能的測量工具
neven : 人臉識別的一套庫
opencore : 多媒體框架
openssl : C 語言的 SSL ( Secure Sockets Layer )工具
oprofile : Linux 內核支持的一種性能分析機制
ping : ping 工具
ppp : ppp 工具
protobuf : Google 工具,利用 .proto 文件自動生成代碼
qemu : (主機)仿真環境
safe-iop : 誇平臺的整數運算
skia : 一個圖形庫
sonivox : Sonic 嵌入式的音樂合成器
sqlite : 輕量級的 SQL 嵌入式數據庫
srec : (主機/目標機) motorola S-records 16 進制文件格工具
strace : 監視系統調用的工具
tagsoup : (JAVA) HTML 解析工具
tcpdump : 網絡中傳送的數據包的頭完全截獲下來提供分析的工
tinyxml : (主機/目標機) XML 工具
tremor : Ogg Vorbis 的播放器
webkit : 開源的瀏覽器引擎
wpa_supplicant : 無線局域網 Wifi 的工具
xdelta3 : (主機 / 目標機)二進制文件比較工具
yaffs2 : (主機) YAFFS 文件系統