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

我最近在自学Android,当遇到问题时也只能看看开发文档,或者上网查资料解决,远没有看源码来得直接。国内倒是有个Android镜像网站,但不提供下载源码的链接;苦于没有下源码的地方,一气之下,上网搜索所有关于下载Android源码的方法和资料,看得朦朦胧胧的,不过还是终得正果。下面总结下载Android源码的整体过程(其实非常Easy!):
[size=x-large][b]一、前期准备[/b][/size]
[size=large][b]1.下载Msysgit工具[/b][/size]
Windows环境下的Git客户端程序,下载地址:[size=large][url]http://code.google.com/p/msysgit/[/url][/size]
参见下图:
[img]http://dl.iteye.com/upload/attachment/405676/594c4f5d-e606-3bce-a437-63fd84e4d859.jpg[/img]
[size=x-large][b]2.安装Msysgit工具[/b][/size]
参见下图:
[img]http://dl.iteye.com/upload/attachment/405678/58245964-acb7-35e1-912f-1ab9164d2b08.jpg[/img]
[size=large][b]3.在磁盘上建立一个文件夹[/b][/size]
存放Git工具下载下来的Android源码,参见下图:
[img]http://dl.iteye.com/upload/attachment/405680/d7931ea9-d50e-31ea-956d-8334bffdbe9c.jpg[/img]
[size=large][b]4.打开Git命令行窗口[/b][/size]
右键点击刚刚新创建的文件夹,参见下图:
[img]http://dl.iteye.com/upload/attachment/405682/54982d49-1fb5-351b-83e7-e336136a87e5.jpg[/img]
Git命令行窗口,参见下图:
[img]http://dl.iteye.com/upload/attachment/405684/a01efab9-2d9f-3846-ba41-de2ecd86e97d.jpg[/img]
[size=x-large][b]二、开始下载[/b][/size]
[size=large][b]1.访问Android源码下载网站[/b][/size]
这个网站于SVN+APACHE那样的管理方式,访问地址: [size=large][url]http://android.git.kernel.org/[/url][/size]
参见下图:
[img]http://dl.iteye.com/upload/attachment/405686/85666cdb-fa1c-3bed-b50c-6edd626b94ad.jpg[/img]
这一步很重要,再往下继续之前,先熟悉一下这个网站;尤其是上图红框部分,它们都是Android所属项目的路径。你可以随便点击一个进去看看,里面还有链接,参见下图:
[img]http://dl.iteye.com/upload/attachment/405704/22fcfe1c-7574-3fd4-8494-77daa80fd15e.jpg[/img]

可以让你查看它的下级目录,参见下图:
[img]http://dl.iteye.com/upload/attachment/405706/9da28bd9-46e9-3e32-9ad7-7c734b316d56.jpg[/img]
为什么要说明这个?我一开始不知道有这个功能,找了半天才找到我想要的;因此以后想下载其它项目的源码,通过这个功能我们就会很容易地下载了。
[size=large][b]2.在Git命令行中输入下载命令[/b][/size]
我们先来看下载命令语法,参见下图:
[img]http://dl.iteye.com/upload/attachment/405688/26a9fece-2ec1-3a66-8bbd-93e2357005d9.jpg[/img]
解释说明:上图红框中“+”后面的project path就是上一步看到的那一栏子路径。
观察上一步的页面,可以知道Android的项目源码分散在各处;所以要有针对性去下载我们所需要的源码,这才是王道。不过我找了老半天才找到我急需要的Android应用程序框架源码,位置在[b]platform/frameworks/base.git[/b]。由此得出,下载命令为:
git clone git://android.git.kernel.org/platform/frameworks/base.git

参见下图:
[img]http://dl.iteye.com/upload/attachment/405690/bbfdc363-5180-3c3c-b68b-432e1ec11cde.jpg[/img]
[size=x-large][b]三、下载完成[/b][/size]
[size=large][b]1.git命令行窗口状态[/b][/size]
参见下图:
[img]http://dl.iteye.com/upload/attachment/405702/97ec16fb-f71b-3f8c-9a87-cf4da88eff95.jpg[/img]
注意:别忘了要在命令行中打“exit”命令退出窗口,养成良好习惯。
[size=large][b]2.下载后的文件夹中的内容[/b][/size]
参见下图:
[img]http://dl.iteye.com/upload/attachment/405700/7eebb45f-bef6-3240-8c52-1b1a0044b9a8.jpg[/img]
注意:在与Eclipse关联的时候直接将路径定位上图显示的目录就可以了,不要再进入到“core”包里面去了(那仅仅是提示说明),否则其它源码就会看不到了,比如location包。由此可以得出一个结论,凡是以后单独下载的源码包直接扔进这个目录中就可以了。其实这么做并不是非要按这种目录层次来弄,大可弄一个文件夹,然后将所有下载好的源码包放进去就OK了。
[size=x-large][b]四、总结[/b][/size]
整个下载过程共花费了大约3个小时。因为我只下了Android架构体系中的应用程序框架源码,所以共有500多MB,压缩之后300MB左右。是不是很简单呢?
[color=red]建议Android开发者自己亲身去下载一遍,因为以后Android还要继续出新的版本,这就造成API有可能会改变,所以还是会再去下源码的,算是未雨绸缪吧。[/color]
好吧,我们现在可以将它们与Eclipse关联上了!那是一件多么令人兴奋的事情啊!

PS:如果有朋友在下载的过程中遇到什么问题,给我留言或发送站内短信,咱们互相交流。因为我也是刚刚学习Android开发,所以有好多不太懂的地方,也恳请高手多多指教。
发布了18 篇原创文章 · 获赞 3 · 访问量 6268
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览