编译Android源码

这篇文章完全是个人的笔记,所以内容可能讲的不清楚,不一定适合阅读学习。

这里单独提出来,所谓的Android源码指的是在AOSP下载的Android源码而不是我们开发中在sdk中的source。利用Android源码我们是可以自己来编译我们自己的Android系统和开发所需的SDK。

编译源码的环境: ubuntu12.04
这里的源码是在AOSP下载的Android源码,源码的大小压缩包有7个多G,解压后 19个G
编译源码后得到Android系统和sdk后文件的大小,Android 4.4达到了41个G
编译源码会得带system.img,这个过程会消耗大量的时间,这个编译后完成的system.img就是我们的Android系统,然后我们就可以运行模拟器了,这个模拟器就是搭乘的这个系统,当然这个系统也可以被装到我们的手机上面(这就是刷机),内核如果没有编译的话默认使用的是源码中的内核,编译kernel是需要单独编译了,有单独的内核源码,下载地址:https://android.googlesource.com/kernel/ 其实我们国内常用的Android系统就是这样编译的,不过在编译的过程中修改了一些内容,这就是Android系统级别的编译开发了。
Android之所以被称为开源就是它的源码你可以随便下载,如果你有能力的话就可以利用这些源码开发一款你的Android系统。
同样我们开发使用的SDK也是可以通过源码编译得到的,其实我们所使用的SDK,SDK包含了API还有其他的许多开发中的工具,比如adb,aapt等等很多,而API是应用程序接口 Application Programming Interface,就是软件系统不同组成部分的衔接的约定,拿Android来举例子了。Android的API就是我们
应用层开发的时候所调用的那些方法和类,通过这些方法和类来和下一层交流()沟通。都是通过这里的源码然后编译的,包括我们手机上面的Android系统,也是在这里编译的,然后加了一些开发,这样就开发出了属于自己的ROM,比如国内的小米、华为的系统。这就是Android的开源性,都可以以这个为基础开发属于自己的Android系统。

参考:http://www.jianshu.com/p/6d97b4a10b18

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值