- 浏览: 636565 次
- 性别:
- 来自: 苏州
文章分类
最新评论
-
laj12347:
楼主太给力了
Eclipse设置、调优、使用 -
kunlyy:
楼主太给力了
Eclipse设置、调优、使用 -
knight_black_bob:
mark ~
Eclipse设置、调优、使用 -
hujunxiang:
好全好全~~~
Eclipse设置、调优、使用 -
bugyun:
楼主辛苦了
Eclipse设置、调优、使用
获取android源码主要用到的工具:
cURL:cURL是一个利用URL语法在命令行方式下工作的文件传输工具。
http://curl.haxx.se/
git:android使用的版本控制软件。
http://git-scm.com/download
windows版git(msysGit),带有gui的http://code.google.com/p/msysgit/downloads/list?can=3
repo:建立在git上的一个管理工具,简化git的使用的。它其实就是一个python脚本文件
http://android.git.kernel.org/repo
除了上面的工具,还需要的一些依赖:
python:repo的命令都是python脚本,所以需要用到python
这里我们使用cygwin来下载上面提到的的大部分工具:
cygwin:
这个项目的名字来源于:GNU、Cygnus、Windows,3者的缩写。Cygwin的目标是:构建一套Windows下的Linux模拟环境。因此,Cygwin是一个庞大的项目,不只包括Linux下的开发环境,也包括工作环境,和各种各样的Linux下的软件。
http://cygwin.com/install.html该页面能够下载到一个网络安装程序setup.exe,然后通过它我们就可以更新和下载最新的工具版本了。
启动cygwin
选择从网络安装
选择安装根目录
选择临时文件目录
代理设置,如果所在的网络需要使用代理的话这里需要进行设置。我使用的是移动额宽带,不存在代理,所以无需设置
选择下载站点,一般离我们较近的站点速度会比较快一点
开始更新工具列表
搜索curl,并选择要安装的包
搜索git,并选择要安装的包。git因为我之前就安装好了,所以我并没有安装这边的,你可以去上面的站点下载.exe的git安装文件
所有python,并选择要安装的包
确定下载所有工具的依赖文件
开始下载...
安装完毕
验证python是否安装成功
没成功你只需要将cygin/bin目录加入到环境变量path中就可以了
curl是否安装成功
使用curl下载repo,repo其实就是一个python脚本而已。
curl的基本使用http://macroc.7mx.cn/20081993247.html
repo脚本
好像这个repo脚本是专门为linux写的,android官方也说明了最好在linux下下载和编译android源码,所以repo在window上没能用起来(主要是对python不熟悉),但这并不影响我们下载源码,因为repo是建立在git上的一个管理工具而已,没有repo,我们可以照样使用git来下载源码。(同时,如果用repo下的话是下载的整个android的源码,虚拟机,一些工具的源码等,有3个多G,但一般我们就只需要其中的一部分而已)。具体可以参考这个:
http://www.cnblogs.com/qianxudetianxia/archive/2011/05/29/2060636.html
因为android的源码很大,所有源码都下载下来的话也没有那个必要,其实只要下载我们所需要的那一部分就ok了,这样的话我们首先得了解一下android的源码结构,不然的话就无从下手了,可以参考这个:
http://blog.csdn.net/pottichu/article/details/5655436
我们以下载android中的浏览器程序的源码为例,来展示如何用git下载需要的代码
首先进入GitWeb页面找到我们想要下载代码。
GitWeb:该网站列出了所有可下载的源码列表。http://android.git.kernel.org/(现在这个网站好像暂时关闭了,默认会跳到android的源码下载页面http://source.android.com/source/downloading.html,这里提供另外一个现在可以查看git资源的网站http://git.tarot.com.tw/,这个现在好像也关闭了,再提供一个github上的,这个应该是比较稳定的:https://github.com/android)
然后在命令行使用git下载那个要下载的源码
下载好后
其它相关网站
git使用参考:
基本使用:http://www.cnblogs.com/qianxudetianxia/archive/2011/06/12/2035974.html
常用命令介绍:http://zensheno.blog.51cto.com/2712776/490748
android官方的源码站点,描述了如何下载源码及如何对android进行编译、移植等:http://source.android.com/index.html
git官网推荐的一些git教程:http://git-scm.com/documentation
git community book:http://gitbook.liuhui998.com/index.html
git user's manual:http://www.kernel.org/pub/software/scm/git/docs/user-manual.html
git magic:也是教程之一,稍微看了一下,好像是斯坦福的教材,还是斯坦福的人编写的
至于选择哪个教程,自己觉得哪个好就看哪个,个人倾向是看最薄的
android java部分源码压缩包下载:http://rgruet.free.fr/public/
下载anroid framework框架的源码,并获取指定版本的框架源码
首先还是进入GitWeb找framework源码的位置(注意,现在android源码的地址发生了改变,好像git web也没有了,具体原因可以看这http://www.cnblogs.com/dancefire/archive/2011/10/21/android_source_server_online_again.html)
只需要下载其中的base部分就够了,其它的就是如google map等
然后使用git来下载。这部分的代码比较大,我下载下来有500多MB,所以需要等待一段时间。我是在source_android下直接下载的,所以默认git创建一个base目录作为根目录
最新的源码地址:git clone http://android.googlesource.com/platform/frameworks/base.git
对于要获取指定版本的framework的源码,比如2.2的,我们是在本地来操作的。因为刚刚下载下来的源码中包含了到目前为止最新的源码。这就要用到git的分支功能了。
首先进入base目录,查看下载下来的源码中的所有分支,然后切换到指定的分支。(对于命令不理解的,上面提供的几个链接里面的教程可以帮助理解)
切换到2.2后,就可以提取需要部分的源码了。(对于到底framework源码放在哪个目录下,也参考上面的android源码目录结构的连接)。java层的源码大部分在core目录中
android的各个版本命名:具体可以参考http://baike.baidu.com/view/1241829.html
Android 1.1
发布时间:发布于 2008 年9月
Android 1.5
Cupcake纸杯蛋糕
发布时间:发布于 2009 年 4 月
Android 1.6
Donut甜甜圈
发布时间:2009 年 9 月
Android 2.0
Eclair松饼
发布时间:2009 年 10 月 26 日
Android 2.1
Eclair松饼
Android 2.2
Froyo冻酸奶
Android 2.3
Gingerbread姜饼
Android 3.0
Honeycomb(蜂巢)
Android3.1
IcecreamSandwich 冰激凌三明治
Android 3.2
Honeycomb(蜂巢)
cURL:cURL是一个利用URL语法在命令行方式下工作的文件传输工具。
http://curl.haxx.se/
git:android使用的版本控制软件。
http://git-scm.com/download
windows版git(msysGit),带有gui的http://code.google.com/p/msysgit/downloads/list?can=3
repo:建立在git上的一个管理工具,简化git的使用的。它其实就是一个python脚本文件
http://android.git.kernel.org/repo
除了上面的工具,还需要的一些依赖:
python:repo的命令都是python脚本,所以需要用到python
这里我们使用cygwin来下载上面提到的的大部分工具:
cygwin:
这个项目的名字来源于:GNU、Cygnus、Windows,3者的缩写。Cygwin的目标是:构建一套Windows下的Linux模拟环境。因此,Cygwin是一个庞大的项目,不只包括Linux下的开发环境,也包括工作环境,和各种各样的Linux下的软件。
http://cygwin.com/install.html该页面能够下载到一个网络安装程序setup.exe,然后通过它我们就可以更新和下载最新的工具版本了。
启动cygwin
选择从网络安装
选择安装根目录
选择临时文件目录
代理设置,如果所在的网络需要使用代理的话这里需要进行设置。我使用的是移动额宽带,不存在代理,所以无需设置
选择下载站点,一般离我们较近的站点速度会比较快一点
开始更新工具列表
搜索curl,并选择要安装的包
搜索git,并选择要安装的包。git因为我之前就安装好了,所以我并没有安装这边的,你可以去上面的站点下载.exe的git安装文件
所有python,并选择要安装的包
确定下载所有工具的依赖文件
开始下载...
安装完毕
验证python是否安装成功
没成功你只需要将cygin/bin目录加入到环境变量path中就可以了
curl是否安装成功
使用curl下载repo,repo其实就是一个python脚本而已。
curl的基本使用http://macroc.7mx.cn/20081993247.html
repo脚本
好像这个repo脚本是专门为linux写的,android官方也说明了最好在linux下下载和编译android源码,所以repo在window上没能用起来(主要是对python不熟悉),但这并不影响我们下载源码,因为repo是建立在git上的一个管理工具而已,没有repo,我们可以照样使用git来下载源码。(同时,如果用repo下的话是下载的整个android的源码,虚拟机,一些工具的源码等,有3个多G,但一般我们就只需要其中的一部分而已)。具体可以参考这个:
http://www.cnblogs.com/qianxudetianxia/archive/2011/05/29/2060636.html
因为android的源码很大,所有源码都下载下来的话也没有那个必要,其实只要下载我们所需要的那一部分就ok了,这样的话我们首先得了解一下android的源码结构,不然的话就无从下手了,可以参考这个:
http://blog.csdn.net/pottichu/article/details/5655436
我们以下载android中的浏览器程序的源码为例,来展示如何用git下载需要的代码
首先进入GitWeb页面找到我们想要下载代码。
GitWeb:该网站列出了所有可下载的源码列表。http://android.git.kernel.org/(现在这个网站好像暂时关闭了,默认会跳到android的源码下载页面http://source.android.com/source/downloading.html,这里提供另外一个现在可以查看git资源的网站http://git.tarot.com.tw/,这个现在好像也关闭了,再提供一个github上的,这个应该是比较稳定的:https://github.com/android)
然后在命令行使用git下载那个要下载的源码
下载好后
其它相关网站
git使用参考:
基本使用:http://www.cnblogs.com/qianxudetianxia/archive/2011/06/12/2035974.html
常用命令介绍:http://zensheno.blog.51cto.com/2712776/490748
android官方的源码站点,描述了如何下载源码及如何对android进行编译、移植等:http://source.android.com/index.html
git官网推荐的一些git教程:http://git-scm.com/documentation
git community book:http://gitbook.liuhui998.com/index.html
git user's manual:http://www.kernel.org/pub/software/scm/git/docs/user-manual.html
git magic:也是教程之一,稍微看了一下,好像是斯坦福的教材,还是斯坦福的人编写的
至于选择哪个教程,自己觉得哪个好就看哪个,个人倾向是看最薄的
android java部分源码压缩包下载:http://rgruet.free.fr/public/
下载anroid framework框架的源码,并获取指定版本的框架源码
首先还是进入GitWeb找framework源码的位置(注意,现在android源码的地址发生了改变,好像git web也没有了,具体原因可以看这http://www.cnblogs.com/dancefire/archive/2011/10/21/android_source_server_online_again.html)
只需要下载其中的base部分就够了,其它的就是如google map等
然后使用git来下载。这部分的代码比较大,我下载下来有500多MB,所以需要等待一段时间。我是在source_android下直接下载的,所以默认git创建一个base目录作为根目录
最新的源码地址:git clone http://android.googlesource.com/platform/frameworks/base.git
对于要获取指定版本的framework的源码,比如2.2的,我们是在本地来操作的。因为刚刚下载下来的源码中包含了到目前为止最新的源码。这就要用到git的分支功能了。
首先进入base目录,查看下载下来的源码中的所有分支,然后切换到指定的分支。(对于命令不理解的,上面提供的几个链接里面的教程可以帮助理解)
切换到2.2后,就可以提取需要部分的源码了。(对于到底framework源码放在哪个目录下,也参考上面的android源码目录结构的连接)。java层的源码大部分在core目录中
android的各个版本命名:具体可以参考http://baike.baidu.com/view/1241829.html
Android 1.1
发布时间:发布于 2008 年9月
Android 1.5
Cupcake纸杯蛋糕
发布时间:发布于 2009 年 4 月
Android 1.6
Donut甜甜圈
发布时间:2009 年 9 月
Android 2.0
Eclair松饼
发布时间:2009 年 10 月 26 日
Android 2.1
Eclair松饼
Android 2.2
Froyo冻酸奶
Android 2.3
Gingerbread姜饼
Android 3.0
Honeycomb(蜂巢)
Android3.1
IcecreamSandwich 冰激凌三明治
Android 3.2
Honeycomb(蜂巢)
发表评论
-
Error: Cannot run program "sh": Launching failed
2014-02-20 21:05 3660**** Build of configuration De ... -
通过wifi来使用ADB[转]
2013-11-16 16:09 1490adb除了通过usb连接外,还可以通过tcp连接建立调试,在 ... -
Installation failed due to invalid APK file!
2013-11-16 15:42 8139今天在Eclipse里面测试Android的开发。 写好的代 ... -
QQ2013导致adb不能使用问题的修复[转]
2013-11-16 14:48 1607由于实在没法不用QQ,当QQ哭着闹着要升级到最新版的时候,手 ... -
adt安装慢解决
2013-06-08 14:29 4753安装adt的时候不管时在线安装还是下载下来了离线安装,都不见安 ... -
android 百度地图 wgs84和baidu09坐标转换
2012-11-14 23:35 17622wgs84: gps获取出来的坐标 ... -
hiero使用
2012-11-14 16:51 5131hiero是一个java小程序,能够帮助用户自定义.fnt ... -
分享一个日志类
2012-11-09 02:07 351/*** * <p> 封装日志api的调用 ... -
android相关工具收集
2012-07-30 09:33 1232常用 Java 静态代码分析工具的分析与比较 http://b ... -
proguard使用
2012-07-26 23:39 5320proguard的常见配置参数 -include {filen ... -
一张图让你明白android 九宫格工具使用
2012-07-07 16:13 2660... -
android sdk, adt等的下载
2012-06-28 21:38 16851一些小技巧 在eclipse中 ... -
ProgressBar定制
2011-12-07 09:04 4100ProgressBar的基本使用 可以参考这个:http:// ... -
android 源码 阅读
2011-11-24 14:50 3021虽然android的源码也时不时的会去看,但大部分还是只能看懂 ... -
Dialog定制
2011-11-18 14:47 7166定制dialog的方式 1. 可以通过Theme的方式,and ... -
Toast的使用
2011-10-31 16:12 6292Toast的基本原理其实就是将一个View添加到WindowM ... -
android 开发资料收集
2011-10-28 14:32 1707Android 解屏幕锁与点亮屏幕:键盘锁(KeyguardM ... -
android单元测试
2011-09-09 17:08 0android测试框架涉及的类的UML图 activity测 ... -
android.os包中一些类的使用
2011-09-08 15:09 23553android.os.Build Build.BOARD ... -
android游戏开发学习
2011-09-06 16:55 10958相关资源 2D中如何判断一点在另一个点的那个方位: http: ...
相关推荐
本教程将详述在Windows 7环境下获取Android源代码的步骤,帮助你节省宝贵的时间。 首先,你需要安装一些必备的工具。在这个压缩包中,包含了一个名为"python-3.3.0.msi"的文件,这是Python 3.3.0的安装程序。Python...
本文将详细讲解如何在Windows操作系统下获取Android的源代码。 首先,了解Android源码是至关重要的,它是Android操作系统的基石,包含了大量的Java代码、C/C++库以及各种设备驱动程序。开发人员通过研究和修改源码...
此外,为了在Windows上编译Android源代码,你可能还需要安装额外的工具,比如Java Development Kit (JDK)、Android SDK、NDK等,并配置相应的环境变量。同时,你可能需要使用Cygwin或者WSL(Windows Subsystem for ...
### Windows环境下使用Git下载Android源码 在Windows操作系统中通过Git工具下载Android源代码是一项较为常见的操作,这对于从事Android开发的工程师来说尤为重要。本篇文章将详细介绍如何在Windows系统上安装Git,...
在Windows环境下,下载Android源码通常涉及到Android开源项目(AOSP)的获取,这是一个相当复杂的过程,特别是对于新手开发者来说。本文将详细讲解如何使用Java版本的工具进行批量下载。 首先,了解Android源码的...
### 使用Git在Windows环境下下载Android源码 #### 一、前言 随着移动互联网的发展,Android作为主流操作系统之一,其源代码的获取与编译变得越来越重要。对于开发者而言,了解如何在不同的操作系统环境中获取...
这篇文档主要介绍了在Ubuntu 10.04上如何构建这样的环境,包括Samba服务的安装和配置,以及Android源代码的获取和编译环境的搭建。 首先,我们需要设置Samba服务,以便在开发过程中实现本地系统与Android源代码仓库...
Webrtc_android源代码获取以及编译是一个复杂的过程,需要满足系统要求,建立编译环境,下载源代码,编译和运行AppRTCMobile App。同时,我们也可以使用Android Studio来开发基于Webrtc的App,并在Android设备上运行...
在Windows环境下获取Android源代码的过程主要涉及Git的使用和批量下载脚本的编写。Android源码是开源的,Google通过Git进行版本管理,提供了多种方式来获取源码。以下是详细步骤和相关知识点: 1. **Git 安装**: ...
在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git工具、获取源码仓库地址以及使用Git命令批量下载源码。下面将详细解释这些步骤。 首先,为了能够处理Android源码,我们需要安装Git。Git是一个...
标题中的“如何在Windows下下载Android”意味着我们将讨论在Windows操作系统上获取Android开发环境和相关工具的步骤。这个过程通常涉及到下载和安装Android Studio,它是一个集成开发环境(IDE),包含了开发Android...
1. **获取源码**:从给定的`libiconv-1.14.tar.gz`文件中解压出`libiconv`的源代码。这个版本的`libiconv`已经相当稳定,适合在各种平台上使用。 2. **配置环境**:确保你已经安装了Android NDK,并且配置好了NDK的...
在Windows环境下编译ADB(Android Debug Bridge)源码是一项对开发者而言非常实用的技能,尤其对于那些希望深入了解ADB工作原理或者需要自定义ADB功能的人员。ADB是Android系统中的一个关键工具,它允许开发者通过...
本文档将详细介绍如何在Ubuntu 9.04操作系统上配置Android系统的开发编译环境,包括必要的软件包安装、repo工具的获取与使用、源代码的下载与编译等关键步骤。 #### 一、软件包安装 首先,确保Ubuntu系统已更新至...
### Linux 下 Android 源码环境配置详解 #### 一、环境准备与基本概念 在开始之前,我们需要明确几个概念: - **Git**:一种分布式版本控制系统,用于管理 Android 源码。 - **JDK**:Java 开发工具包,Android ...
在Windows操作系统下下载Android源码是一个涉及多步骤的过程,通常包括安装必要的工具,配置环境以及克隆源码库。根据提供的文件内容,以下是详细的知识点: 1. 安装Git 为了在Windows操作系统下下载Android源码,...
在Windows环境下下载Android源码的过程涉及多个步骤,主要包括安装Git客户端、使用Git克隆源码仓库以及使用批量脚本来管理下载。以下是对这些步骤的详细解释: 1. **安装Git客户端**: 首先,你需要访问网址`...
在Windows环境下下载Android源码的过程相对复杂,但通过以下步骤可以有效地完成这一任务。首先,你需要安装Git,这是获取Android源码的基础工具。你可以从Google Code的归档页面...