`
woshixushigang
  • 浏览: 576101 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Android下载

阅读更多

我最近在自学Android,当遇到问题时也只能看看开发文档,或者上网查资料解决,远有直接看源码来得直接。国内倒是有个Android镜像网站,但不提供下载源码的链接;苦于没有下源码的地方,一气之下,上网搜索所有关于下载Android源码的方法和资料,看得朦朦胧胧的,不过还是终得正果。下面总结下载Android源码的整体过程(其实非常Easy!)

  一、前期准备

  1.下载Msysgit工具

  Windows环境下的Git客户端程序,下载地址:http://code.google.com/p/msysgit/

  参见下图:

  2.安装Msysgit工具

  参见下图:

  3.在磁盘上建立一个文件夹

  存放Git工具下载下来的Android源码,参见下图:

  4.打开Git命令行窗口

  右键点击刚刚新创建的文件夹,参见下图:

  Git命令行窗口,参见下图:

  二、开始下载

  1.访问Android源码下载网站

  这个网站于SVN+APACHE那样的管理方式,访问地址: http://android.git.kernel.org/

  参见下图:

  这一步很重要,再往下继续之前,先熟悉一下这个网站;尤其是上图红框部分,它们都是Android所属项目的路径。你可以随便点击一个进去看看,里面还有链接,参见下图:

  可以让你查看它的下级目录,参见下图:

为什么要说明这个?我一开始不知道有这个功能,找了半天才找到我想要的;因此以后想下载其它项目的源码,通过这个功能我们就会很容易地下载了。

  2.在Git命令行中输入下载命令

  我们先来看下载命令语法,参见下图:

  解释说明:上图红框中“+”后面的project path就是上一步看到的那一栏子路径。

  观察上一步的页面,可以知道Android的项目源码分散在各处;所以要有针对性去下载我们所需要的源码,这才是王道。不过我找了老半天才找到我急需要的Android应用程序框架源码,位置在platform/frameworks/base.git。由此得出,下载命令为:

  Java代码

  git clone git://android.git.kernel.org/platform/frameworks/base.git

  参见下图:

  三、下载完成

  1.git命令行窗口状态

  参见下图:

  注意:别忘了要在命令行中打“exit”命令退出窗口,养成良好习惯。

  2.下载后的文件夹中的内容

  参见下图:

  注意:在与Eclipse关联的时候直接将路径定位上图显示的目录就可以了,不要再进入到“core”包里面去了(那仅仅是提示说明),否则其它源码就会看不到了,比如location包。由此可以得出一个结论,凡是以后单独下载的源码包直接扔进这个目录中就可以了。其实这么做并不是非要按这种目录层次来弄,大可弄一个文件夹,然后将所有下载好的源码包放进去就OK了。

  四、总结

  整个下载过程共花费了大约3个小时。因为我只下了Android架构体系中的应用程序框架源码,所以共有500多MB,压缩之后300MB左右。是不是很简单呢?

  建议Android开发者自己亲身去下载一遍,因为以后Android还要继续出新的版本,这就造成API有可能会改变,所以还是会再去下源码的,算是未雨绸缪吧。

  好吧,我们现在可以将它们与Eclipse关联上了!那是一件多么令人兴奋的事情啊!

注:本文转自http://www.cnmsdn.com/html/201101/1296289262ID9355.html
分享到:
评论

相关推荐

    Android 下载图片保存到相册

    总结一下,Android下载图片到相册涉及的主要步骤包括:请求权限、发起网络请求下载图片、保存图片到公共外部存储目录、以及通知媒体库更新。在实现这些功能时,可以利用Volley、OkHttp等网络库,以及Android的文件...

    Android 下载文件Demo

    2. Android下载文件过程: - 建立网络连接:使用HttpURLConnection或第三方库如OkHttp建立到服务器的连接,设置请求方法(通常是GET或POST)及必要的请求头(如Content-Type,Authorization等)。 - 获取输入流:...

    android下载文件小例子,带进度条显示

    这个"android下载文件小例子,带进度条显示"的项目就是一个很好的学习素材,它涵盖了以下几个关键知识点: 1. **HTTP下载**:在这个示例中,开发者使用了HTTP协议来获取远程服务器上的文件。HTTP是最基础的网络通信...

    Android 下载图片简单例子

    Android 下载图片 简单 例子 Android Image DownLoader

    android下载word文档并打开

    在Android平台上,开发一个应用程序以实现下载Word文档并顺利打开是一项常见的需求。下面将详细讲解这一过程中的关键知识点,以及如何结合给定的资源进行操作。 1. **Android权限管理**: 在Android中,访问网络和...

    成功解决 Android 下载中文文件名

    Android 中解决中文文件名下载乱码问题 在 Android 应用程序中,下载服务器上的中文文件名文件时,可能会出现乱码问题。本文将介绍如何解决 Android 下载中文文件名问题,确保文件名正确地下载到 Android 设备上。 ...

    android下载文件进度条时时更新

    这个项目“android下载文件进度条时时更新”是针对初学者设计的,旨在教授如何在Android应用中创建一个简单的文件下载功能,并实时显示下载进度。下面将详细介绍实现这一功能所涉及的关键知识点。 1. **Android权限...

    android 下载图片到本地Sdcard

    在Android平台上,将图片从互联网下载到用户的外部存储(通常称为SDcard)是常见的需求,例如在应用中加载网络头像、壁纸或者其他图像资源。这个过程涉及到网络请求、数据流处理以及文件操作等多个方面。接下来,...

    Android实现下载APK文件并自动执行安装

    总结,实现Android下载并自动安装APK的功能涉及网络请求、文件操作、权限管理、安全检查等多个方面,需要对Android系统有深入理解。在实际开发中,还需要考虑错误处理、用户体验优化等细节问题。

    android下载并阅读pdf文件

    这个项目,"android下载并阅读pdf文件",显然基于开源的MuPDF库进行了优化,以提供更友好的用户体验。MuPDF是一款轻量级、高效的PDF阅读器,支持多种格式,包括PDF、XPS、EPUB等。 MuPDF的核心功能包括: 1. **PDF...

    Android下载与安装教程

    Android_SDK_2.1_下载与安装教程Android_SDK_2.1_下载与安装教程

    Google_Android下载资源

    Google_Android下载资源Google_Android下载资源

    opencv-3.4.3-android-sdk 下载

    OpenCV-3.4.3-android-sdk是一个专为Android平台设计的版本,它包含了在Android设备上进行计算机视觉开发所需的所有组件。 在2018年8月发布的OpenCV-3.4.3-android-sdk.zip压缩包中,开发者可以找到以下关键组件和...

    WebRTC的Android实现 源码下载 包括服务器,pc端,android端

    在Android平台上实现WebRTC,首先需要理解其核心组件和工作流程。WebRTC的架构包括以下关键部分: 1. **信令层**:这是WebRTC系统中用于建立和管理连接的部分。它处理会话邀请、媒体协商以及传输控制协议(如SIP或...

    Android应用源码之Settings.zip项目安卓应用源码下载

    Android应用源码之Settings.zip项目安卓应用源码下载Android应用源码之Settings.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考

    opencv-3.2.0-android-sdk下载

    标题"opencv-3.2.0-android-sdk下载"表明这是一个针对Android平台的OpenCV版本,具体为3.2.0版的SDK。SDK(Software Development Kit)是一套用于开发软件的工具集合,通常包括库文件、头文件、示例代码、文档以及...

    Android文件下载Demo(可断点续传)

    在Android开发中,文件下载是一项常见的任务,尤其是对于应用更新或者资源获取来说至关重要。本示例"Android文件下载Demo(可断点...理解并掌握这些概念和技术,对于开发高效且用户体验良好的Android下载应用至关重要。

    android 下载并安装apk的代码

    在Android系统中,下载并安装APK的过程涉及多个步骤,包括网络请求、文件保存、权限管理以及用户交互。以下是对这个过程的详细说明: 首先,我们需要一个下载管理器来处理APK文件的下载。Android系统提供了`...

    详解Android使用OKHttp3实现下载(断点续传、显示进度)

    OKHttp3是如今非常流行的Android网络请求框架,那么如何利用Android实现断点续传呢,今天写了个Demo尝试了一下,感觉还是有点意思 准备阶段 我们会用到OKHttp3来做网络请求,使用RxJava来实现线程的切换,并且开启Java8...

Global site tag (gtag.js) - Google Analytics