关闭

Android学习之android源码的导入

标签: android源码源码导入
434人阅读 评论(0) 收藏 举报
分类:

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
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

android studio导入源码(来自github上下载的压缩包)

Francis学习笔记之android studio解决系列一: -----------------------andorid studio导入源码问题及android studio 中途出错解决办法 一、导入源码 首先看一下从github下载的压缩包解压后文件内容 从上面发现没有gradle,.g...
  • guangcheng0312q
  • guangcheng0312q
  • 2016-06-09 17:47
  • 2152

Android Studio导入整个Android系统源码

简介偶然发现一个神器idegen,通过它我们可以用Android Studio阅读整个系统源码,非常方便。话不多说直接来看怎么使用idegen,导入系统源码到Android Studio。见证奇迹的时候Windows环境下,将整个Android系统源码导入到Android Studio中。 首先,...
  • QQxiaoqiang1573
  • QQxiaoqiang1573
  • 2017-06-07 19:58
  • 3640

Windows下Eclipse导入android系统源码

这里说的导入系统源码是android整个系统源码,而不仅仅是sdk源码, 下面会讲两种导入方式, 其中方式1作为我个人是非常熟悉的,就是经常关联sdk源码的方式, 不过这种方式不知道为什么在我这里 关联成功后仍然无法看到系统的源码, 只能看到SDK的源码, 所以建议使用方式二. 方式一: 1, ...
  • a62894310
  • a62894310
  • 2016-03-12 12:03
  • 3417

使用Android Studio导入源码

准备开始重操那两年的旧业,后悔之前在上家公司做Amlogic和Realtak方案盒子时没有养成写博客的习惯,这算是开篇之作吧,顺带也算是给一个网友的答疑吧。不多说,该篇只是工具讲解而已。关于Android Studio对于应用层App开发的技巧和配置前面我写过文章分析的,这里不再解释说明,具体查看我...
  • yanbober
  • yanbober
  • 2015-10-02 17:22
  • 68875

Android Studio导入系统源码教程

一、修改AS的内存配置 导入源码工程是一项消耗内存的事情,所以需要对AS原有的内存设置进行调节。修改如下:AS/bin/studio64.vmoptions 中 -Xms 和-Xmx 的值,建议使用 2048m,  可自行修改。若你的电脑是32位的,则早studio.vmoptions ...
  • zhouzhengting1
  • zhouzhengting1
  • 2016-03-10 21:12
  • 1901

如何学习Android系统源码

参考资料 Android系统的源代码非常庞大和复杂,我们不能贸然进入,否则很容易在里面迷入方向,进而失去研究它的信心。我们应该在分析它的源代码之前学习好一些理论知识,下面就介绍一些与Android系统相关的资料。 我们知道,Android系统是基于Linux内核来开发的,在分析它在运行时库层的源...
  • carter_yu
  • carter_yu
  • 2016-03-24 11:09
  • 7172

如何学习Android系统源码

Android系统的源代码非常庞大和复杂,我们不能贸然进入,否则很容易在里面迷入方向,进而失去研究它的信心。我们应该在分析它的源代码之前学习好一些理论知识,下面就介绍一些与Android系统相关的资料。我们知道,Android系统是基于Linux内核来开发的,在分析它在运行时库层的源代码时,我们会经...
  • yongxiHU
  • yongxiHU
  • 2017-03-14 14:39
  • 895

Eclipse 如何导入Android系统源码

对于想看Android系统源码的人来说,可以说有很多编辑工具都可以查看,比如,我看到身边有同事用sourceInsight软件,但我们平时开发Android app一般都是用Eclipse、Android Studio来开发,要查看源码,还要另外下载sourceInsight,如何用已有的Eclip...
  • weiren1101
  • weiren1101
  • 2016-07-05 15:03
  • 603

我的Android进阶之旅------>如何将Android源码导入Eclipse中来查看(非常实用)

Android源码下载完成的目录结构如如所示: step1:将.classpath文件拷贝到源代码的根目录 Android源码支持多种IDE,如果是针对APP层做开发的话,建议大家使用Eclipse开发环境。在源码路径(~/development/ide/eclipse)下,Android提供了....
  • qq446282412
  • qq446282412
  • 2013-08-27 16:52
  • 15079

android studio导入源码(来自github上下载的压缩包)

Francis学习笔记之android studio解决系列一: -----------------------andorid studio导入源码问题及android studio 中途出错解决办法 一、导入源码 首先看一下从github下载的压缩包解压后文件内容 从上面发现没有gradle,.g...
  • guangcheng0312q
  • guangcheng0312q
  • 2016-06-09 17:47
  • 2152
    个人资料
    • 访问:283293次
    • 积分:4183
    • 等级:
    • 排名:第8544名
    • 原创:149篇
    • 转载:7篇
    • 译文:0篇
    • 评论:56条
    博客专栏
    最新评论