Android系统源码目录结构:
abi ☆ -->abi相关代码,应用程二进制接口;
bionic ☆ -->Bionic含义为仿生,这面都是一些基础的库的源代码;
BootLoader/legacy ☆ -->启动引导的相关代码;
build ☆☆ -->存放的是编译系统mk文件,编译规则和generic产品基础配置文件;
cts ☆ -->Android兼容性测试套件标准;
dalvik ☆–>Dalvik virtual machine Java虚拟机;
development ☆–>程序开发所需要的模板额工具;
device ☆☆☆–>设备相关代码;
frameworks ☆☆☆–>核心框架——java及C++语言,是Android应用程序的框架;
hardware ☆☆☆–>主要是硬件适配层HAL代码;
ndk ☆–>Android Native Development Kit 相关代码;
out ☆☆☆ -->编译完成后的代码输出目录;
prebuild ☆ --> X86和arm架构下预编译的一些资源;
packages ☆☆ -->Android各种系统级应用程序;
sdk ☆ -->SDK工具源码及qemu相关源码;
system ☆☆☆ -->Android根文件系统相关源码,如init、adb、及一些库文件;
docs ☆ -->介绍开源的相关文档;
external ☆ -->Android使用的一些开源的模块代码;
libcore ☆ --> 核心库相关;
注:☆代码重要性,☆☆☆为开发中最重要的文件