原文地址:http://www.cnblogs.com/mandroid/archive/2011/06/06/2073473.html
http://source.android.com/source/downloading.html 最新android地址
一、概述
众所周知,Android移动操作系统是Google花费了很大的财力、物力及人力的前提下,推广到世界各个角落,以开放源代码的方式(当然也不是完全开放所有),使其在世界范围内迅速漫延开来,到目前虽说只有三四年的时间 ,火热程度,也不用我细说了,看看业界新闻就明白了。这里我们主要讨论Android系统源代码的下载,这里我们先了解两个工具:
1、Git
Git是面向Linux内核管理的一个工具,它是一种分布式的版本控制系统,即每一个工作目录下都是一个完整的仓库,因此也支持离线工作, 在本地提交后,便会稍后更新到服务器上。它这种结构比集中式版本控制系统(如常见的SVN、CVS等只有一个完整仓库)更加健壮。
2、repo
其实repo只是用Python编写的一个脚本,它是为了更好、更方便地管理Android操作系统下多个组成部分,如Kernel、Dalivk、Bionic、prebuild、build等多个项目。repo的目的就是为了统一管理这些项目,简化Git的使用过程。
3、curl
curl是一个利用URL语法在命令行模式下的文件传输工具。这里我们用它来获取repo脚本。
二、源代码下载步骤
1、环境介绍:
首先介绍一下我的环境:Windows7下通过Vmare 7.1虚拟出Ubuntu10.4.2 系统 (当然将Ubuntu安装到硬盘上也一样,只是我这Linux系统不方便上网)
2、操作步骤:
1)、安装Git工具
命令:sudo apt-get install git
当然也可以去http://git-scm.com上下载最新版本的源代码,在本地编译安装,这里不详述了。
2)、安装curl:
命令:sudo apt-get install curl
2)、获取repo脚本并赋执行权限:
说明一下,我打算将此脚本放到~/bin目录下面,并将此目录加入到环境变量PATH里,以方便运行repo
mkdir ~/bin
PATH=~/bin:$PATH //将~/bin目录添加到PATH变量中了,就可以在任意目录下执行repo了。
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
chmod a+x ~/bin/repo
3)、初始化库
首先创建你要存放Android源代码的目录,这里我下载到~/android_src目录下,
mkdir ~/android_src
cd ~/android_src
repo init -u https://android.googlesource.com/platform/manifest //旧地址 git://android.git.kernel.org/platform/manifest.git
repo sync //取全部的代码
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 //根据版本号取分支代码
此下载过程就跟网络情况,下载时间一般都会很长,我这具体时间也不太清楚,一般是晚上睡觉前开始下载,早上起来一看,已经下载完毕了。
分享到:
相关推荐
Android系统源码情景分析pdf 1.源码驱动开发技巧 2.Android 源码查看技巧 3.Android高级技术学习
Android应用源码11套安卓源码合集: Android Gps日志记录程序源码.rar Android listview 滑动删除(具体效果360手机卫士后台通知).rar Android MP3播放器,带卡拉OK字幕.rar Android “遇见”android应用源码.rar ...
《罗升阳Android系统源代码情景分析(第三版)程序文件》是一本深入解析Android操作系统内核和系统架构的专业书籍的配套程序文件。这个压缩包包含的资源是作者罗升阳在书中提到的各种示例、代码片段以及实验环境,...
Android系统源码, 包含2.1以及4.0-8.0,没有最新的9.0,后续有的话会重新提交更新。
在Android源码下载过程中,断点续传功能是非常实用的,尤其对于大型源码仓库,可能达到几GB甚至更大。断点续传允许用户在下载中断后,如网络故障或意外情况,从上次停止的地方继续下载,而无需重新开始,极大地提高...
在内容上,《Android系统源代码情景分析(含CD光盘1张)》结合使用情景,全面、深入、细致地分析了Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层...
### Android系统8.1源码知识点解析 #### 一、Android系统概述 Android是一个基于Linux内核的操作系统,主要用于移动设备如智能手机和平板电脑。它由Google公司维护,并且是开放源代码项目(AOSP)的一部分。...
源码下载对于深入理解Android系统的工作原理、进行定制化开发或优化应用程序至关重要。在本文中,我们将探讨如何下载Android 9.0(28 r6)的源码,以及这个过程涉及的关键知识点。 首先,要下载Android源码,你需要...
Android应用源码30套安卓源码合集: andriod闹钟源代码.rar ...花香短信大全源码下载(附相关library项目代码).rar 超炫的图片浏览器.rar 超级清爽android计算器界面源码.rar 高仿人人Android梦想版终极源码.rar
《Android系统源代码情景分析 第3版》是深入理解Android操作系统内核与应用程序开发的一本重要参考资料。本书针对Java开发者,详细解读了Android系统的各个方面,包括系统架构、进程管理、内存管理、图形系统、网络...
《Android系统源代码情景分析源码》是一份深入学习Android操作系统源码的宝贵资料,主要涵盖了应用层和系统层的源码分析。这份资源对于开发者来说是提升技术水平、理解Android系统内部运作机制的重要工具,旨在帮助...
ndroid系统源代码情景分析的评论 这本书是我看过的最深入的一本android书了,可以看出作者是一个很有悟性的程序员,很适合需要提高的android框架层工程师进阶。binder部分是目前所有书中分析的最全面的。匿名共享...
本资源"Android系统源代码情景分析-源码"旨在帮助开发者深入理解Android的工作原理,通过源码级别的学习,提升开发和调试能力。 一、Android系统架构 Android系统主要分为以下几个层次: 1. **Linux内核**:作为...
《深入解析Android系统源代码》 Android系统源代码是开发者深入了解Android系统运行机制、优化应用性能、解决技术难题的关键所在。这份源代码包含了Android系统的四层架构:应用程序层、应用程序框架层、系统库层和...
在内容上,本书结合使用情景,全面、深入、细致地分析Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(Application Framework)以及应用程序层(Application)。...
它包括Java开发工具、模拟器、调试工具、API文档等,其中最重要的就是包含了各个版本的Android系统源代码,便于开发者研究和扩展系统功能。 二、Android 15源代码结构 Android 15的源代码按照模块化的方式组织,...
"安卓Android商品销售管理系统源码.zip" 这个标题表明这是一个与安卓应用开发相关的项目,特别是一个商品销售管理系统的源代码。在Android平台上,开发人员经常使用Java或Kotlin语言编写应用程序,而这个系统可能...
Android系统源码是开发者深入了解操作系统工作原理、定制个性化系统以及优化应用性能的重要工具。Android 14的源码,作为Android发展历程中的一个重要版本,为我们提供了丰富的学习资源。本文将深入探讨Android 14...
《Android系统源代码情景分析-源码》是深入理解Android操作系统内核的重要参考资料,它包含了Android系统的源代码,为开发者提供了宝贵的实践学习素材。通过这本书的源码分析,我们可以了解到Android系统的架构、...
Android应用源码安卓源码(172个合集),可以做为你的学习参考。 365MobileSecretary v1.0.6(365手机助手AIDL) 888个经典 Logo.rar AdXmpp(Openfire+asmack+spark) .zip AidlDemo(简单aidl的例子) aidl跨进程调用....