茕夜

林间小路无处寻,枫叶漂零风吹散,想问当年雄心志,无奈随云四处飘

Android学习之android源码的导入

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012561176/article/details/49924569
个人分类: Android源码学习
想对作者说点什么? 我来说一句

android + java 源代码

2014年05月17日 24.56MB 下载

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

不良信息举报

Android学习之android源码的导入

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭