`

Android自学笔记:Android2.3源码下载(针对Windows环境)

阅读更多
        我最近在自学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。由此得出,下载命令为:
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关联上了!那是一件多么令人兴奋的事情啊!

PS:如果有朋友在下载的过程中遇到什么问题,给我留言或发送站内短信,咱们互相交流。因为我也是刚刚学习Android开发,所以有好多不太懂的地方,也恳请高手多多指教。



  • 大小: 37.7 KB
  • 大小: 27.7 KB
  • 大小: 25.8 KB
  • 大小: 41.7 KB
  • 大小: 31 KB
  • 大小: 74.3 KB
  • 大小: 19.7 KB
  • 大小: 49.9 KB
  • 大小: 92.3 KB
  • 大小: 84.5 KB
  • 大小: 53.6 KB
  • 大小: 35.7 KB
  • 大小: 52.7 KB
5
0
分享到:
评论
3 楼 r8HZGEmq 2013-02-01  
LZ,刚开始学的时候就想到看源码了,大牛啊
2 楼 goldenfish1919 2011-04-04  
非常感谢!
1 楼 somefuture 2011-03-27  
牛人啊,谢谢。

相关推荐

    Android自学笔记:Android2.3源码下载.docx

    这篇自学笔记详细介绍了在Windows环境下下载Android 2.3源码的步骤,这对于初学者尤其有用。首先,我们需要进行一些准备工作: 1. **下载Msysgit工具**:这是Windows系统下的Git客户端,可以从Google Code项目页面...

    Android自学笔记:Tab控件源码剖析

    这篇自学笔记将深入解析Tab控件的源码,帮助开发者更好地理解和使用这一功能。通过源码剖析,我们可以了解到Tab控件的工作原理,从而优化自定义实现,提升用户体验。 1. **TabLayout与ViewPager的配合** TabLayout...

    Android自学笔记(番外篇):全面搭建Linux环境(一)——前期准备工作

    这篇自学笔记将引导你逐步完成Linux环境的前期准备工作。首先,我们需要理解为何要选择Linux,尤其是在Android开发中。 Linux是一个开源、免费的操作系统,它提供了强大的命令行工具和灵活的环境配置,对于开发者来...

    Android自学笔记

    【Android自学笔记】 Android 应用开发是移动设备软件开发的重要领域,主要针对谷歌的Android操作系统。本笔记将概述Android应用开发的基础知识,包括环境搭建、应用构成、apk解析、Activity管理和生命周期等。 ...

    小梅哥FPGA自学笔记书本源码

    《小梅哥FPGA自学笔记书本源码》是一份专为Verilog初学者设计的学习资源,由知名教育者“小梅哥”精心编写。这份资料以源码的形式呈现,包含多个章节,让学习者能够深入理解并实践Verilog语言的基础和高级特性。 ...

    安卓宝典v2.3源码

    【安卓宝典v2.3源码】是一个专门为Android应用开发者设计的学习资源,它提供了全面且易理解的源代码,让开发者能够深入学习Android应用程序的构建过程。这个开源项目不仅适用于初学者,也适合有一定经验的开发者进行...

    STM32自学笔记.pdf

    [STM32自学笔记].蒙博宇

    STM32自学笔记_stm32_STM32自学笔记_

    通过“STM32自学笔记”这样的资料,你可以系统地学习STM32的基础知识和实践技巧,逐步掌握单片机开发的全貌。在实践中,不断实验和调试,加深对外设的理解,是提升技能的关键。同时,参与社区交流,参考他人的项目,...

    Android自学笔记-16-任务栈

    本自学笔记将深入探讨Android的任务栈机制,以帮助开发者更好地理解和利用这一特性来优化用户体验。 一、任务与任务栈 在Android中,一个任务(Task)是一个应用程序执行的上下文,它可以包含多个活动(Activity)...

    Android自学笔记-11-listview简单例子

    本自学笔记将重点讲解如何在Android项目中创建并使用ListView,包括基本的设置、数据绑定和适配器的使用。 首先,我们需要在布局文件中添加ListView元素。在XML布局文件中,通过`<ListView>`标签定义ListView,可以...

    Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse源码

    《JavaWeb整合开发完全自学手册》主要介绍Struts、Hibernate、Spring、Eclipse的基础知识,如何整合这4个开源框架进行J2EE开发,如何基于MyEclipseIDE进行开发,J2EE开发的基础和基础环境搭配,Struts、Hibernate、...

    Android应用开发完全自学手册

    《Android应用开发完全自学手册》是一本全面介绍Android应用开发的指南,涵盖了从基础到进阶的各个环节。这本书旨在帮助初学者系统地学习并掌握Android应用的开发技能,通过源代码解析来提升实践能力。 第1章:...

    android源码大全

    7. **Android动画系统**:Android提供了多种动画机制,源码分析可以帮助开发者更有效地实现复杂的动画效果。 8. **Android组件通信**:如AIDL(Android Interface Definition Language),用于进程间通信,查看源码...

    FPGA自学笔记——设计与验证jmb.zip_FPGA设计_fpga_fpga 教程_verilog_设计与验证

    Verilog教程,小梅哥FPGA自学与验证

    android开发笔记1

    "android开发笔记1"主要针对6410开发板,提供了移植Android 2.1系统的详尽步骤,是Android初学者理想的自学资源。下面将根据提供的标签和文件名称,深入讲解相关知识点。 1. Android开发环境搭建:在开始Android...

    【推荐】超全的移动安全自学资料精编合集(43份).zip

    推荐,超全的移动安全自学资料精编合集,共43份. Android安全安全技术: Emulator模拟器的配置和ROOT(终极版) 移动安全: MobSF-v3.0源代码分析【长文巨献】 移动安全: 我设计的Java代码混淆解决方案 Android安全...

    Android自学笔记-13-ContentObserver内容观察者

    本自学笔记将深入探讨ContentObserver的工作原理、使用场景以及如何实现它。 ContentObserver主要用于监控ContentResolver中的内容更改,这些内容通常存储在ContentProvider中。当某个ContentProvider的数据发生...

    FPGA自学笔记设计与验证VERILOG源码quartus13.0工程+testbench文件26个合集.zip

    FPGA自学笔记设计与验证VERILOG源码quartus13.0工程+testbench文件26个合集: class10_BCD_Counter class11_block_nonblock class12_FSM_hello class13_key_filter class14_key_led_top class15_HEX8 class16_uart_tx...

    《Android逆向自学笔记》.pdf

    Android逆向自学笔记

Global site tag (gtag.js) - Google Analytics