2010-09-13分析Android源码里的结构~~~

今天没有机器无法测试在源码更改下是不是可以执行

那就干点正事研究下android的源码结构其实

上网搜索了一下有的写的比较详细

主要源代码目录介绍
Makefile (全局的Makefile)--》
bionic (Bionic 含义为仿生,这里面是一些基础的库的源代码)
bootable (引导加载器)
build (build 目录中的内容不是目标所用的代码,而是编译和配置所需要的脚本和工具)

cts(Android兼容性测试套件标准)
dalvik (JAVA 虚拟机)
development (程序开发所需要的模板和工具)
external (目标机器使用的一些库)
frameworks (应用程序的框架层)
hardware (与硬件相关的库)
packages (Android 的各种应用程序)
prebuilt (Android 在各种平台下编译的预置脚本)

rkst(???)
recovery (与目标的恢复功能相关)
system (Android 的底层的一些库)

sdk(sdk及模拟器)

vendor                (厂商定制代码)

out (编译完成后产生的目录,也就是我们移植文件系统需要的目录)---》在完全编译代码之前是没有这个目录的

rockdev (专门放置在真机里面写入东西的img文件)--》在make firmware之前是没有的

其实正常的写入真机的东西是在out\target\product\sdkDemo目录下的img文件是没有make firmware这步的

但是当我们用make firmware 编译后会自动将里面的img文件复制出来

在根目录创建个rockdev/Image文件夹里面~~在原来的文件夹里面还有img文件并没有移除

你可能感兴趣的:(Android源码)