(5) 使用 eclipse 阅读源码

eclipse 安装、配置

现在 google 已经停止了对 ADT Bundle 的支持,现在必须分开下载 eclipse、ADT 和 SDK。

eclipse 下载地址(luna 4.4.1)

http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/luna/SR1/eclipse-java-luna-SR1-linux-gtk-x86_64.tar.gz

安装 ADT

To add the ADT plugin to Eclipse:

  1. Start Eclipse, then select Help > Install New Software.
  2. Click Add, in the top-right corner.
  3. In the Add Repository dialog that appears, enter "ADT Plugin" for the Name and the following URL for the Location:
    https://dl-ssl.google.com/android/eclipse/

    Note: The Android Developer Tools update site requires a secure connection. Make sure the update site URL you enter starts with HTTPS.

  4. Click OK.
  5. In the Available Software dialog, select the checkbox next to Developer Tools and click Next.
  6. In the next window, you‘ll see a list of the tools to be downloaded. Click Next.
  7. Read and accept the license agreements, then click Finish.

    If you get a security warning saying that the authenticity or validity of the software can‘t be established, click OK.
  8. When the installation completes, restart Eclipse.

    来源: <http://developer.android.com/sdk/installing/installing-adt.html>

下载 SDK

http://developer.android.com/sdk/index.html#Other

导入 Android 源码

1、取消 Porject > Build Automatically

2、

To import the formatter, go to the preferences, section Java > Code Style >formatter, then click on import and choose development/ide/eclipse/android-formatting.xml
To import the import order, to go into Java > Code Style > Organize Import, then click on import and choose development/ide/eclipse/android.importorder

3、复制 development/ide/eclipse/.classpath 到 Android 源码根目录下。

4、新建 java project,根目录设置为 Android 源码目录,确定,然后就是漫长等待了。

5、C++ index 之前注意去除一些没用的目录:external、art 等。

来自为知笔记(Wiz)

时间: 2024-10-19 05:33:06

(5) 使用 eclipse 阅读源码的相关文章

阅读源码的重要性:如厨师选食材,耍厨具——在Eclipse中如何查看Java、Android源码

首先,很多人说,不会看jdk中的源码就不叫学过Java.显然这是肯定的.打个比方:真正的厨师需要从食材的选取.加工,到最后的烹饪.装盘成型,甚至到最后给用户介绍食用方法等一整套流程走下来.而实际上很多厨师只是做了其中的一小部分,所以最多也只能叫得上"炒菜的",而不是一个厨师.而很多顶级餐厅强调选材,就是从源头上找到适合做某道菜的原料,甚至是反过来,得到一个供应链供应某种独特食材而专门为该材料设计某种烹饪技术.这就是从头至尾的资源最大化利用,其体现创新及内功的地方贯穿整个流水线!特别的,

eclipse导入spring-framework ,阅读源码

主要内容 导入spring源码过程,遇到的问题及解决方法 $电脑环境 #Eclipse Version: 2019-03 (4.11.0) #OS: Windows 10, v.10.0, x86_64 / win32 #Java version: 1.8.0_191 源码是版本spring-framework5.1.8 源码根目录里面有一个将项目代码导入eclipse的说明文件import-into-eclipse.md,可以参考这个文件去导入,能完成大部分导入工作. 另外Eclipse需要安

如何阅读源码,如何提高阅读源码的效率

就我自己阅读安卓源码的经验,本人研究过 settings,launcher,Sysupdate ,framework /services ,recovery的部分源码,并且成功修改google留下来的bug. 如果就是熟悉代码,不带问题的去看,看的会比较累,但是仍然是有方法可以借鉴的,其实这个方法,也是生活经验得来的,大家都会的. 就是从整体到局部,由总而分. 比如:你想了解recovery的代码,就应该先了解这个Recovery的运作流程,网上有很多人总结了,总概括图,先有个大概的了解: 第二

大神如何阅读源码

1.腾讯IMWEB负责人说: 首先,搞清楚自己要读懂他们的原因和动机. 其次,可以先看下这些优秀框架或者库的设计文档和架构图,这样会让你宏观上对一些概念有些认识. 然后,从你最感兴趣的一个点,开始设置断点,跟进去看发生了哪些事情. 和架构设计哪一块是match的. 有人补充:最快,最易懂方法.断点单步调试. 如:jquery中 $.fn.show 源码是如何实现的. 自己写个 $('#test').show(),打上断点.单步调试.那么你可以看到jquery中每一步发生了什么事情.分析即可. 2

Linux 平台下阅读源码的工具链

原文:http://blog.jobbole.com/101322/ 前言 看源代码是一个程序员必须经历的事情,也是可以提升能力的一个捷径.个人认为: 要完全掌握一个软件的方法只有阅读源码. 在Windows下有sourceinsight这个源码阅读软件(虽然我没用过,但是网上评价还不错),由于我是个Linuxer,并不喜欢用Windows,所以自然是选择在Linux下阅读源码的工具了. 下面我将逐一介绍在Linux下阅读源码的工具. vim + ctags + cscope 源码阅读三剑客.v

使用 vim + ctags + cscope + taglist 阅读源码

转自:http://my.oschina.net/u/554995/blog/59927 最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找到合适的角度才会看得更舒服,对吧^_^ . 阅读源码的工具有很多,而且如今的集成开发环境(IDE)也很强大,但对于经常使用vim编辑器的程序员来说,对vim的强大绝对是“不抛弃,不放弃”的,况且我们只要安装一些插件配合vim的工作一样能达到IDE的效果,好了,废话少说.浏览了很多有关的网页资源后,发现有

Spring源码解析——如何阅读源码

最近没什么实质性的工作,正好有点时间,就想学学别人的代码.也看过一点源码,算是有了点阅读的经验,于是下定决心看下spring这种大型的项目的源码,学学它的设计思想. 手码不易,转载请注明:xingoo 这篇博文你可以了解到: 1 Spring jar包以及源码使用 2 简单的spring运行示例 3 利用断点调试程序,如何快速的阅读程序[快捷键等的使用] 这次阅读的源码比较老了,是3.0.5版本的,由于正好手头有这个版本的源码,而且平时基本上也是用的这个版本Spring,因此后文的分析也都是针对

Eclipse SmartHome源码编译过程

Eclipse SmartHome是一个开源的构建智能家居的解决方案,应用于网关,解决了不同供应商智能设备,接入统一网关的问题,给终端用户带来了便利.很多的IOT云平台商,都是在它基础上构建而来,包括国内的华为IOT云架构. 在本地构建Eclipse SmartHome是非常痛苦的过程,尤其是通过官方提供,通过Eclipse安装器,安装Eclipse SmartHome环境方案,多次安装都失败,跟国内墙也要关系,无奈去github下载Eclipse SmartHome源码,本地编译.(https

androidSnake(阅读源码)

/MySnake/src/edu/hhxy/android/snake/Snake.java package edu.hhxy.android.snake; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class Snake extends Activity { private SnakeView mSnakeView; private static S