一直不知道android大包里各目录是干啥用的,今天趁有空get out下。
进入/home/android/可以看到Android的源码目录如下:
–repo –主要是同步管理所用到的一系列文件
–bionic –Android编译过程所需要的一些库
–bootable –负责启动和备份的一些文件
–build –最主要的一些makefile和编译配置文件
–dalvik –经过Google优化了的java虚拟机
–development –开发用的一些文件夹,包括模拟器和工具等
–external –Android工程中引入的外部功能库
–frameworks –中间件部分
–hardware –和硬件有关的一些支持文件,包括wifi,电信模块等
–kernel –经过了优化和修改的linux内核
–packages –所有的上层应用包
–prebuild –Android编译工具所在目录
–system –一些系统级文件
make sdk 完后,生成out/ 目录:
#cd /out/host/linux-x86/sdk/
可以看到这里有了一个名叫android-sdk_eng.root_linux-x86的文件夹,这个文件夹基本包含了Android的模拟器和所有的开发调试工具。
打开这个文件夹,可以看到这里主要由以下几部分组成:
–add-ones –需要增加的新工具路径
–docs –关于模拟器和各种开发工具的说明等
–platform –模拟器和开发工具需要的文件
–tools –模拟器和开发工具的应用程序