不用ubuntu,不用mac。教你在windows环境下轻轻松松将android platform源码链接到eclipse

来源:互联网 发布:透明手机屏幕软件 编辑:程序博客网 时间:2024/05/03 04:46

做安卓开发的都知道。要想学好安卓开发。与源码打交道是必不可少的。虽然SDK里面为我们提供了部分源码。但是这远远不能满足我们的学习需要。经常因为一个问题而想去深入源码查看一下它到底是怎么实现的。追着源码进去看了,结果好了。在关键的地方。它给你卡住了。链接不到源码了,最蛋疼的事莫过于此。。。好了。废话不多说。下面进入正题!


工欲善其事,必先得其器。所以准备工作是必不可少的。这里下载的东西非常简单:

只需要到这个网站去下载相应的框架层的java源码以及编译好的二进制jar包就好:点击打开链接



如上图所示:这个网站提供了所有的版本下的框架层源码与二进制jar包。点击你想要的版本。会出现如下页面:




们需要的就图中圈出来的这两个。将它们下载下来。工具就这么点。


现在开始配置。将不带sources后缀的。也就是二进制jar包改名。改为android.jar。并将其与SDK目录下的platfroms文件夹对应api版本下的android.jar合并。jar文件本身就是压缩包。所以我们可以直接拿个压缩工具来将它们俩合并在一起就行。合并之后就放置到对应api版本的文件夹下。把原本的android.jar文件覆盖就行。



然后就是对于带sources的jar包。先在platforms下对应平台下的文件夹中。创建一个sources文件夹。如下图所示。可以对比一下。在原始的情况下。此目录下是没有sources文件夹的。


接下来。我们将带sources的jar包中的所有文件。全都解压到这个sources文件夹下。好了。大功告成!现在可以重启eclipse,将工程的编译api版本调到api19.直接查看源码了!我们来验收成果吧!


Android也是java语言来写的。java就有个main入口函数。这个函数在ActivityThread类中。在没有链接源码前我们是看不到的。也就是如果我们现在链接到了main函数。就代表已经成功了:




到了吧?这个就是整个程序的入口。说明链接成功。源码里带@hide的都是隐藏的。也就是我们一般看不到的。现在看见了。是不是很有成就感!?以上就是链接android源码的方式,接下来简单的说说链接第三方的jar包的源码。当然得你有第三方的源码才行了。这里就展示如何链接v4包的源码:


右击项目。选中build path.再选择configrue biuld path...。没错。就是导入第三方jar包的界面。在里面先addjar.将v4包导入:如图所示:


击Edit。然后选择外部路径。将SDK里的v4源码导入:


了。第三方的也导入成功。简简单单轻轻松松啊~~

0 0