android 7.0 根目录
如图:
Android源码根目录 描述
abi 应用程序二进制接口
art 全新的ART 运行环境
bionic 系统C库
bootable 启动引导相关代码
build 存放系统编译规则 及 generic 等基础开发包 配置
cts android 兼容性测试套件标准
dalvik Dalvik 虚拟机
developers 开发者目录
development 应用程序开发相关
device 设备相关配置
docs 参考文档目录
external 开源模组相关文件
frameworks 应用程序框架,Android 系统核心部分,由java 和c++编写
hardware 主要是 硬件抽象层的代码
libcore 核心库相关文件
libnativehelper 动态库,实现jni 的基础
ndk NDK 相关代码,帮助开发人员在应用程序中嵌入c/c++代码
out 编译完成后的代码输出在此目录
pdk Plug Development Kit 的缩写,本地开发套件
platform_testing 平台测试
prebuilts x86 和arm 架构下的预编译的一些资源
sdk SDK 和模拟器
packages 应用程序包
system 底层文件系统库.应用和组件
toolchain 工具链文件
tools 工具文件
Makefile 全局的Makefile 文件,用来定义编译规则
=============================================================================================
应用层部分
packages 目录
apps 核心应用程序
experimental 第三方应该程序
inputmethods 输入法目录
providers 内容提供者目录
screensavers 屏幕保护
services 通信服务
wallpapers 墙纸
==============================================================================================
应用框架层 部分
/frameworks/base
目录 描述
api 定义API
core 核心库
docs 文档
include 头文件
libs 库
media 多媒体相关库
nfc-extras NFC 相关
opengl 2D/3D 图形API
sax XML 解析器
telephony 电话通信管理
tests 测试相关
wifi WIFI 无线网络
cmds 重要命令,am app_proce 等
data 字体和声音等数据
graphics 图形图像相关
keystore 和数据签名证书有关
location 地理位置相关库
native 本地库
obex 蓝牙传输
packages 设置,TTS VPN 程序
services 系统服务
test-runner 测试工具相关
tools 工具