附件: Android 4.0 API 源码
百度网盘下载地址:http://pan.baidu.com/share/link?shareid=638275&uk=3037731871
我们在使用android中的一些类的时候,有的时候想看下其源代码,一则更加了解其内在运行原理,而不是停留在仅仅去使用它。二则可以学习其编码风格,向大神们学习。好了
废话不多说,让我们看看如何在eclipse中查看其源码吧。
方法一:你可以下载一个反编译插件,据说可以查看各种源代码。只是我没有用过,这里就不多说了。
方法二:这里是大众路线:下载好源码添加到需要用的地方。
Step1:
下载对应版本的源码:比如什么 android 2.3啊 android 3.0 啊 android4.0啊 需要用的类所在的版本,你就要下载对应版本的源代码。真的这么麻烦?其实也不全是,一般来说框架有向下兼容的特性,(android也可以说是一个框架),所以一般4.0版本中的类,大部门都会有早期版本的源代码,所以我们一般只需要下载最新版本的就好了,如果找不到那就再找对应版本的吧 (我的附件中,就包含Android 4.0 api源码)
Step2:
在自己的代码中,找到你想要查看的类。 把鼠标移动到类上,按住Ctrl。(这里就不需要多说了吧,相信大家都懂得),这个时候就eclipse就会自动连接到 该类的define位置,如果是系统的类,就会出现下图。
由这张图可以看出,当你link到类(这里只说类,也可以link到方法的define处)的define位置的时候,eclipse会去图片用红框划出的位置去找,如果找不到就弹出这个信息。
Step 3:
你可以有多种选择,我比较习惯两种,
一种是把我们下载的对应版本的源码放在 ../sdk/platforms/android-xx路径,这里的xx就是对应的版本,比如4.0对应的是android-17。并把我们的源码包改名为android.jar.
另一种是点击:attach Source..(图中已用红框标出),会出现以下弹出框:
我们主要使用 External File来添加源文件包,将我们下载的添加进来就能查看源码了。
简单提下其他选项的作用:External Folder:比如有时候你要加载的源文件你不知道具体在哪个包里,你就把这些包都放到某个文件下把文件夹添加进来,eclipse会自动在这个文件夹遍历的。