ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
Android源码采用Git[^write]做版本管理工具,这个工具由Linux之父LinusTorvalds采用纯C开发。关于Git为什么使用C语言开发的问题,还引发了一场关于C和C++孰好孰坏的大讨论,不过Linus Torvalds显然没树起“居庙堂之高,则忧其民”的形象。对于普通码农而言,用最合适的工具、最实用的办法来完成好工作才是最重要的。所以C、C++、Java、Python等都仅仅是工具而已。 下面介绍如何下载源码。 1 . 设置软件源 下载Android源码前,有些下载工具需要从Ubuntu软件源上下载。可以为Ubuntu系统指定一个软件源。有些软件源上有这些工具,有些却没有,而且各个软件源的下载速度也不同,所以应首先找到一个合适的软件源。Ubuntu软件源的设置界面如图1-3所示: :-: ![Ubuntu软件源设置](https://box.kancloud.cn/4b196b2ac695b698bfdee7ec5d6eb26d_452x472.png =452x472) 图1-3 Ubuntu软件源设置 从上图中可发现,将软件源地址设置成了http://mirror.bjtu.edu.cn/ubuntu。每个人可根据自己的情况选择合适的软件源。 2 . 下载Android源码 下面开始下载Android源码,工序比较简单,可一气呵成。 - apt-get install git-core curl #先下载这两个工具 - mkdir –p ~/android/froyo #在登录用户的目录下新建android和froyo两个目录 - cd ~/android/froyo #进入这个目录 - curl http://Android.git.kernel.org/repo > ./repo #从源码网站下载repo脚本,该脚本是Google为了方便源码下载而提供的。通过该脚本可下载整套源码。 - chmod a+x repo #设置该脚本为可执行 - ./repo init -u git://Android.git.kernel.org/platform/manifest.git –bfroyo #初始化git库 - ./repo sync #下载源码,大小为2个多GB,网速快估计得要2个多小时。 下载完后,该目录中的内容如图1-4所示: :-: ![源码下载结果 ](https://box.kancloud.cn/72e9f7e4b83c901714020921b3c0daf2_716x89.png =716x89) 图1-4 源码下载结果 注意,Kernel的代码必须要单独下载,下载方法如下: git clone git://android.git.kernel.org/kernel/common.gitkernel [^write]: 如果你对Git不熟或者是对此很感兴趣,建议阅读《Git权威指南》(机械工业出版社,2011.7月出版,蒋鑫 著),这是目前最全面、最深入的一本Git著作。