abi-abi相关代码,abi:application binary interface, 应用程序二进制接口
bionic - Android或模拟器的标准C库
bootable - 引导程序,安装程序和其它设备启动的东西
build - 特殊的构建组件和脚本
- core/combo - 每类设备的设置定义
cts - Android的测试框架
- vm - libdvm 库
- libdex - DEX文件格式库
- dalvikvm - 链接到libdvm的可执行虚拟机'dalvikvm'
- libnativehelper - JNI库
development - 仿真器,模拟器,以及NDK和SDK相关
device - 特定厂商设备文件
external - 所有的各种库和工具的外部源代码 - 包括Android的图形核心-Skia
- base/core/jni - 核心JNI代码(Java和C++之间的桥)
- base/core/java - 核心java代码
- base/services/java - Android核心java‘服务’
- base/cmds/ - 基本命令(通常是C+ +) - 包括'运行'(对于模拟器?),从Java的引导核心Android组件'system_server';通过绑定IPC机制和服务绑在一起的ServiceManager,像一个命名服务
- base/media - 媒体库
- base/opengl & base/graphics - 图形库
- libs/binder -绑定的IPC框架
- base/policy - 策略组件
- base/telephony - 手机和电话组件
- base/native - 附加的本地库 (键盘,图形等)
- libhardware/modules/gralloc - 帧缓冲驱动
- libhardware_legacy - 电源,震动,wifi驱动
- luni/src/main/java - Java 库的java代码
- luni/src/main/native - Java库的通过JNI桥接的本地C/C++代码
ndk - 开发本地应用的本地开发包
- host/<os>/bin - 主机构建组件,包括模拟器,只对linux系统适用
- (debug?)/target/product/generic/system - 目标系统的文件系统
packages - 应用程序和提供者包,打包成apk文件
prebuilt - 交叉编译的预构建工具
sdk - 应用程序开发的Android软件开发包
- core/liblog - 日志
- core/libcutils - 附加的C库,包括在复制某些新Dalvik进程时起关照作用的'zygote'
- core/toolbox - typical UNIX utilities 经典的UNIX组件
- core/init - 本地启动序列的'init'进程
- core/libpixelflinger - 低级别像素的图形绘制
- core/netd - 'netd'网络守护进程
- core/vold - 'vold'卷管理守护进程
- core/wlan - 无线网络驱动
tools - 工具