Android 2.2
|-- Makefile
|-- bionic (bionic C 库)
|-- bootable (启动引导相关代码)
|-- build (存放系统编译规则及 generic 等基础开发包配置)
|-- cts (Android 兼容性测试套件标准)
|-- dalvik (dalvik JAVA 虚拟机)
|-- development (应用程序开发相关)
|-- external (android 使用的一些开源的模组)
|-- frameworks (核心框架 ——java 及 C++ 语言)
|-- hardware (主要保护硬解适配层 HAL 代码)
|-- libcore
|-- ndk
|-- device
|-- out (编译完成后的代码输出与此目录)
|-- packages (应用程序包)
|-- prebuilt (x86 和 arm 架构下预编译的一些资源)
|-- sdk (sdk 及模拟器)
|-- system (文件系统库、应用及组件 ——C 语言)
`-- vendor (厂商定制代码)
bionic 目录
|-- libc (C 库)
| |-- arch-arm (ARM 架构,包含系统调用汇编实现)
| |-- arch-x86 (x86 架构,包含系统调用汇编实现)
| |-- bionic (由 C 实现的功能,架构无关)
| |-- docs (文档)
| |-- include (头文件)
| |-- inet
| |-- kernel (Linux 内核中的一些头文件)
| |-- netbsd (?netbsd 系统相关,具体作用不明)
| |-- private (?一些私有的头文件)
| |-- stdio (stdio 实现)
| |-- stdlib (stdlib 实现)
| |-- string (string 函数实现)
| |-- tools (几个工具)
| |-- tzcode (时区相关代码)
| |-- unistd (unistd 实现)
| `-- zoneinfo (时区信息)
|-- libdl (libdl 实现, dl 是动态链接,提供访问动态链接库的功能)
|-- libm (libm 数学库的实现,)
| |-- alpha (apaha 架构)
| |-- amd64 (amd64 架构)
| |-- arm (arm 架构)
| |-- bsdsrc (?bsd 的源码)
| |-- i386 (i386 架构)
| |-- i387 (i387 架构?)
| |-- ia64 (ia64 架构)
| |-- include (头文件)
| |-- man (数学函数,后缀名为 .3 ,一些为 freeBSD 的库文件)
| |-- powerpc (powerpc 架构)
| |-- sparc64 (sparc64 架构)
| `-- src (源代码)
|-- libstdc++ (lib