|-- art ART虚拟机作为Dalvik虚拟机的替代,字节码翻译优化成机器码从运行时提前到安装 以空间换时间达到更流畅的体验
|-- bionic 系统 C库
|-- bootable 启动引导相关代码
|-- build 存放系统编译规则及generic等基础开发包配置
--target 相关的文件拷贝路径 如:驱动 .rc等配置文件拷贝规则
--core 核心编译规则
|-- cts Android兼容性测试套件标准
|-- dalvik dalvik JAVA虚拟机
|-- development 示例以及开发工具 主要是给系统开发这使用 还有一个developers文件夹是给应用层开发者看的
|-- device 设备相关 各品牌手机在硬件上会有差异,厂商会对源码进行定制 修改它的某些部分来配合自家硬件的特性
|-- external android使用的一些开源的模组
|-- frameworks 核心框架——java及C++语言
|-- hardware 部分厂家开源的硬解适配层HAL代码
|-- kernel 内核
|-- libcore java核心库 包括java api的源码
|--libnativehelper 动态库实现JNI库的基础
|-- out 编译完成后的代码输出到此目录)
|-- packages 应用程序包
-- apps (核心应用程序)
-- experimental (第三方应用程序)
-- inputmethods (输入法目录)
-- providers (内容提供者目录)
-- screensavers (屏幕保护)
-- services (通信服务)
-- wallpapers (墙纸)
|-- prebuilts (x86和arm架构下预编译好的一些资源 包括模拟器,内核文件)
|-- sdk (sdk及模拟器)
|-- pdk ( google减少碎片化的东西)
|-- system (底层文件系统库、应用及组件——C语言)
--sepolicy (安全策略)
--core