android源码目录以及结构

android源码目录以及结构

  各个版本的源码目录基本是类似的,源码被编译后会多出一个out文件夹,用来存储编译产生的文件 , 编译后的apk文件就在这个文件夹对应目录下.
  
  abi : 应用程序二进制接口
  art : 全新的art运行环境
  bionic : 系统C库
  bootable : 启动引导相关代码
  bulid : 存放系统编译规则
  cts : Android兼容性测试套件标准
  dalvik : dalvik虚拟机
  developers : 开发者目录
  development : 应用程序开发相关
  device : 设备相关配置
  docs : 参考文档目录
  external : 开源模组相关文件
  framework : 应用程序框架,Android系统的核心部分,由java和c++编写
  hardware : 主要是硬件抽象城层的代码
  libcore : 核心库相关文件
  libnativehelper : 动态库,实现JNI库的基础
  ndk : NDK相关代码,帮助开发人员在应用程序中嵌入C/C++代码
  out : 编译完成后代码输出在此目录
  packages : 应用程序包
  pdk : Plug Development Kit的缩写,本地开发套件
  platform_testing : 平台测试
  prebuilts : x86和arm架构下预编译的一些资源
  sdk : sdk和模拟器
  system : 底层文件系统库,应用和组件
  toolchain : 工具链文件
  tools : 工具文件
  Makefile : 全局Makefile文件,用来定义编译规则

可以看到android源码非常的庞大,编译前就有25个文件夹(编译后26个),每个文件夹都对应一个模块。
(后面会陆续更新)

猜你喜欢

转载自blog.csdn.net/huxiny/article/details/80007414
今日推荐