Android源码目录结构

时间:2022-07-06 05:23:13

packages: android中默认的应用程序源码,比如闹钟,音乐播放器,浏览器,输入法
framework: 应用层的框架层,android的核心部分
dalvik: java虚拟机
external: 第三方开源软件工具,比如3G上午使用的pppd, wifi上网使用的wpa_supplicant,
轻量级数据库sqlite
bionic: C/C++函数库,比如标准输入输出API,文件IO API,动态库文件加载API
hardware: 硬件相关的代码,也就是我们常说的硬件抽象层,比如wifi,camera,gps
system: 底层文件系统库,包括系统的第一个进程init的源码,android自带的命令集toolbox
build:android中的编译和开发板的配置系统,所有的编译环境的配置都是由这里面的脚本
  和工具管理
prebuild: 预编译文件夹,我们的交叉工具链就放在这里
vendor: 配置具体开发板的文件夹
development: 开发者需要的一些例程及调试工具,主要是用来生成SDK的
out: 目标文件的最终归宿, android文件系统制作就是使用这里面的文件
bootable: 启动引导相关代码
sdk : sdk及模拟器