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 : Radiointerfacelayer
system/core : 最小化可启动的环境
system/extras : 底层调试和检查工具
扩展工程
aes : AdvancedEncryptionStandard 高级加密标准
apache-http : (JAVA)Http服务器
bison : (主机)自动生成语法分析器程序,基本兼容Yacc
bluez : 蓝牙库
bsdiff : (主机)用于为二进制文件生成补丁
bzip2 : (主机/目标机)压缩文件工具
clearsilver : (主机)模版语言,包括python,java,perl,c的lib支持
dbus : freedesktop下开源的LinuxIPC通信机制
dhcpcd : 动态主机设定协定的工具
dropbear : ssh2服务器和客户端
e2fsprogs : (主机)Ext2/3/4文件系统的工具
elfcopy : (主机)ELF工具
elfutils : (主机)ELF工具
embunit : 嵌入式C系统的测试架构
emma : (Java)Java代码覆盖检查工具
esd : 仅头文件
expat :(主机/目标机)XMLParser
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 : aportableforeignfunctioninterfacelibrary
libpcap : 网络数据包捕获函数包
libpng : PNG工具库
libxml2 : (主机/目标机)C语言的XML解析库
netcat : 用来对网路连线TCP或者UDP进行读写
netperf : 网络性能的测量工具
neven : 人脸识别的一套库
opencore : 多媒体框架
openssl : C语言的SSL(SecureSocketsLayer)工具
oprofile : Linux内核支持的一种性能分析机制
ping : ping工具
ppp : ppp工具
protobuf : Google工具,利用.proto文件自动生成代码
qemu :(主机)仿真环境
safe-iop : 夸平台的整数运算
skia : 一个图形库
sonivox : Sonic嵌入式的音乐合成器
sqlite : 轻量级的SQL嵌入式数据库
srec : (主机/目标机)motorolaS-records16进制文件格工具
strace : 监视系统调用的工具
tagsoup : (JAVA)HTML解析工具
tcpdump : 网络中传送的数据包的头完全截获下来提供分析的工
tinyxml :(主机/目标机)XML工具
tremor :OggVorbis的播放器
webkit :开源的浏览器引擎
wpa_supplicant : 无线局域网Wifi的工具
xdelta3 :(主机/目标机)二进制文件比较工具
yaffs2 :(主机)YAFFS文件系统