Android2.3源码初识
来源:互联网 发布:淘宝价钱修改会怎么样 编辑:程序博客网 时间:2024/05/16 14:36
编译运行完Android源码,接下来的就是如何去学习Android庞大的源码,没有一个正确的方法去学习分析它,那么你用几年的时间估计也不能把其中的代码弄清楚,作为一个Android开发者,你需要的是从一个非常庞大复杂的代码中提取你想要的那部分,然后正确的去修好编写它!
闲话少说,源码(Android2.3)的目录结构如图:
Makefile (makefile文件)
bionic (bionic C库,C运行时支持:libc、libm、libdl、动态linker)
bootable (启动引导相关代码)
build (存放系统编译规则及generic等基础开发包配置)
cts (Android兼容性测试套件标准)
dalvik (dalvik JAVA虚拟机)
development (应用程序开发相关)
device (厂商设备的编译变量等)
external (android使用的一些开源的模组)
frameworks (核心框架——java及C++语言)
hardware (主要是硬件适配层HAL代码)
libcore (核心库,支持dalvik)
ndk (本地代码的开发工具,用来包含应用程序的本地代码)
out (编译完成后的代码输出与此目录)
packages (应用程序包)
prebuilt (x86和arm架构下预编译的一些资源)
sdk (sdk及模拟器)
system (文件系统库、应用及组件——C语言)
具体的详细目录可参考:
http://www.oschina.net/question/234345_44376
如果想开发驱动程序,那你还得自己下载内核文件,因为Android源码中的内核文件是之前已经编译好的镜像文件而已,不是源码,你需要自己去google上同步内核文件,然后自己编译,那样才算正真的DIY Android系统,很多驱动程序的源码也可以直接编译进内核中...
内核下载方法:
- Android2.3源码初识
- 我的DIY Android之旅--Android2.3源码初识
- android2.3源码下载
- android2.3源码编译问题
- android2.3-adb源码分析
- android2.3-adb源码分析
- android2.3-adb源码分析
- android2.3源码编译小结
- android2.3-adb源码分析
- android2.3-adb源码分析
- Android2.3 源码下载并分析
- ubuntu 10.04 Android2.3源码下载方法
- android2.3 源码编译及导入模拟器
- Android2.3源码下载编译全过程
- ANDROID2.3 Launcher源码分析-MVC
- Android2.3源码下载编译全过程
- ANDROID2.3 Launcher源码分析-MVC
- 虚拟机中下载 android2.3源码
- A Christmas Carol——5、The end of the story
- 12.从零开始学习C语言--数组
- 浮点数的存储(IEEE754)
- 某大型银行深化系统之五:核心层之一
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- Android2.3源码初识
- 更改eclipse的编辑器样式风格
- form的提交,onclick()函数,手动提交
- cmake学习
- mysql......create
- [Win]进程间通信——邮槽Mailslot
- response.setContentType与 request.setCharacterEncoding 区别
- 我们为何要选择使用LINUX?--大家自己体会
- Code Review