本文主要是介绍在linux和windows平台下,如何下载androidsdk的源代码,注意是sdk的源代码,而不是android的所有源代码,
同时介绍如何把sdk源代码加入到eclipse里,使android 平台手机开发者可以直接查看源代码,通过阅读SDK源码,能更好的理解和运用AndroidAPI

本文主要分2部份。第1部份介绍如何下载android sdk的源代码;第2部份介绍如何把android sdk的源代码加入到eclipse里

第1部份如何下载android sdk的源代码

1、环境Linux2.6 ,Python 2.4.3 或windows XP

2、工具。主要使用git工具,下载android sdk source。

(1)Linux下git工具可以到http://git-scm.com/下载,此工具是linux的核心代码管理工具。

安装过程如下:

  • tar -xvf git-1.6.6.tar.bz2
  • ./configure
  • make
  • make install


(2)在 Windows下安装则和其他 应用 程序安装是一样的。

Windows下Git下载地址: http://code.google.com/p/msysgit/downloads/list

目前最新版本为: msysGit-fullinstall-1.7.1-preview20100612.exe 31.6 MB


3、下载android sdk的源代码


Windows版本的Git提供有Linux shell 命令行和GUI图形界面两种不同的操作方式,

用默认安装选项安装时,添加在桌面上的Git图标为启动使用shell命令工具,操作指令和用法则和Linux下一样


  • mkdir android_sdk_src建立存放Android SDK源文件的目录
  • cd android_sdk_src 进入新建的目录
  • git clone git://android.git.kernel.org/platform/frameworks/base.git下载Android SDK源码


附上Android资源分布说明:
http://source.android.com/projects#TOC-External-projects
Android的Git资源: http://android.git.kernel.org/
Git中文 教程: http://www.bitsun.com/documents/gittutorcn.htm
Git下载地址: http://code.google.com/p/msysgit/

在 http://android.git.kernel.org/的主页上讲得很清楚,

如果是想要获得部分git资源( To clone one of these trees, installgit, and run:),请使用



  • git clone git://android.git.kernel.org/ + project path.git


附上下载整个Android的方法
repo脚本可以到 http://android.git.kernel.org/repo获得。
使用curl命令下载并部署此脚本
curl http://android.git.kernel.org/repo>/bin/repo



  • $ curlhttp://android.git.kernel.org/repo>~/bin/repo
  • $ chmod a+x ~/bin/repo
  • $ mkdir mydroid
  • $ cd mydroid
  • $ repo init -u git://android.git.kernel.org/platform/manifest.git
  • $ repo sync


第2部份 如何把源码附加到eclipse里。
此部分的详细配置方法请查看 http://stuffthathappens.com/blog/2008/11/01/browsing-android-source-in-eclipse/
在此对这篇文章引述如下:
1、在你的SDK目录下,即你的 android.jar所在目录下新建sources目录,把下载的源代码(我的源代码的根目录为base)里的base\core\ java\下的文件夹android和com复制到
放到sources下。具体的目录结构如下

SDK_PATH
| android.jar
+--docs/...
+--samples/...
+--sources
+--android
| ...accounts, annotation, app, bluetooth, etc...
+--com/android/etc...
+--dalvik/...
+--java/...
+--javax/...

2、然后重新打开eclipse,就完成了源代码的附加

更多相关文章

  1. Android应用程序内部启动Activity过程(startActivity)的源代码分析
  2. Android打混淆ProGuard工具的使用
  3. Android漏洞挖掘工具收集与整理
  4. 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 缓存策略 | LruC
  5. Android、iPhone和Java三个平台一致的加密工具
  6. Android源代码是这样搞到的(图解)
  7. android源代码在线查看
  8. Android StageFrightMediaScanner源代码解析

随机推荐

  1. Android的设计模式-建造者模式
  2. Android(安卓)系统自带样式Android:theme
  3. [Android]Android高级UI开发系列教程(三) -
  4. android:style/Theme
  5. Android的设计模式-装饰者模式
  6. android ImageView 宽度设定,高度自适应
  7. Android(安卓)系统自带样式Android:theme
  8. Android突破六.textAppearance类
  9. Android的设计模式-原型模式
  10. 50个Android开发人员必备UI效果源码[转载