Android学习之android源码的导入

来源:互联网 发布:php手机考试系统 编辑:程序博客网 时间:2024/05/22 21:34

1、首先,在sdk的目录底下找到sources文件目录,如下图所示:
这里写图片描述
打开此目录,就有android sdk下载的源码文件,如下图所示:
这里写图片描述
这个android-17下就有android源码,我们只需把这个android-17压缩成zip包,即可使用这个zip包,在android项目中导入源码。

2、上面那种是android sdk里下载好的资源包,你也可以直接在android 官网或者一些论坛下载相应的android 源码包,我曾在一个android里下载过android 4.4源码的压缩包,并且我的开发工具ADT为4.4系统的,因此我就直接用这个压缩包导入了,建议使用第一种方法来获取android 源码包。

(1)、把我所下载的android 4.4源码放置到开发工具底下,如下图所示:
这里写图片描述

3、首先新建一个android项目,项目名为android源码,然后打开Android 4.4.2下的android.jar包,发现下面有好多的包,如下图所示:
这里写图片描述

(1)、然后我们打开某个包中的类,如android.app.Activity类,发现根本看不了源代码:
这里写图片描述

(2)、此时我们就必须把我们的源码包添加进去,那怎么添加呢,可以这样添加:
选中Android 4.4.2下的android.jar包,然后单击鼠标右键,在弹出的菜单项中选择最后一项,即Properties属性,出现如下图所示的对话框:
这里写图片描述

(3)、然后在Java Sources Attachment下把我们第2点中获取的android 4.4源码.zip添加进来,配置如下:
这里写图片描述

然后在应用Apply,确定OK即可,如下图所示:
这里写图片描述

4、此时我们可以发现Activity.class类的源码已经出现了:
这里写图片描述
看到了我们熟悉的Java代码,是不是很开心,但是学习源码,看懂源码还需努力。

5.写这篇文章的目的:昨天去参加校园招聘会,只投了一家公司,然后那家公司的招聘人员问了我一些问题,那个招聘人员是懂技术的,最后一个问题,有没有研究过android源码啊,我尴尬的说有,因为我android基础不巩固,所以一些基础的问题都不怎么会,我忽悠了一下面试官,虽然我知道是怎么回事,他问我研究什么方面的源码,我说Activity,然后他问我这个类位于哪个包下,我当时很虚,紧张起来,然后回答上下文对象,Context包下,面试官就叫我跟旁边的人了解一下他们公司,面试结束走在路上才想起,平常我新建一个Activity的时候,都是手打继承android.app.Activity包,竟然答错了,还有其它的问题都答得七七八八,有些也打错了,唉,估计是没戏了。
所以我觉得有必要研究一下android源码。

6、android4.4源码包下载地址:http://download.csdn.net/download/u012561176/9281883

0 0
原创粉丝点击