我的DIY Android之旅--Android2.3源码初识

  编译运行完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 (核心框架——javaC++语言)
hardware  (主要是硬件适配层HAL代码)
libcore (核心库,支持dalvik)
ndk (本地代码的开发工具,用来包含应用程序的本地代码)
out (编译完成后的代码输出与此目录)
packages  (应用程序包)
prebuilt  (x86arm架构下预编译的一些资源)
sdk  (sdk及模拟器)
system (文件系统库、应用及组件——C语言)

具体的详细目录可参考:

http://www.oschina.net/question/234345_44376

如果想开发驱动程序,那你还得自己下载内核文件,因为Android源码中的内核文件是之前已经编译好的镜像文件而已,不是源码,你需要自己去google上同步内核文件,然后自己编译,那样才算正真的DIY Android系统,很多驱动程序的源码也可以直接编译进内核中...

内核下载方法:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值