`

如何在Eclipse中查看Android API源码以及support包源码

 
阅读更多
转自:http://my.eoe.cn/futurexiong/archive/181.html

开发第三方Android应用的,大多数人应该还是Eclipse结合ADT来开发。那么大多数时候我们可能希望点击API提供的一个类或者一个方法或者一个变量,从而进入API相关的源码中进行查看,用于Debug或者就是想阅读下API源码啥的,去下载对应版本的framework源码来看又稍嫌麻烦耗时,这时候一般我们都希望使用Eclipse中Source attachment来关联android.jar的源码。但是即便是到ADT21,SDK中也仅有Android4.0版本以后的Source folder,而且还需要自行进行Source attachment。在之前网上已经流传了较多的教程,也有一些如1.5,1.6,2.2版本的Source的zip包可供下载,可毕竟麻烦而且很不全面。我就不详细说了。


所谓磨刀不误砍柴工,下面给大家介绍一款Eclipse的插件Android Sources。它已经内置集成了Android 4.0.1, 2.3.4, 2.3, 2.2, 2.1, 2.0.1, 1.6 和 1.5版本的source zip包,并且在安装完成后自动帮你把Source attachment做好了,而SDK中自带的Android 4.0以后的Source folder,也一并帮你做好了关联,你所需要的仅仅是点击你所需要查看的内容,然后就能跳进对应的源码中进行查看。


首先进入Eclipse Install New Software,点击Add,名字输入让你能想起这个插件作用的名字,然后在Location的地方输入http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/
然后点击OK。





出现插件后选中,然后一路next至finish,安装好后重启Eclipse。你会发现你已经能点击打开API的源码了。大功告成。





现在Android版本已经更新到4.2,有很多相当好用的特性,Google Android官方也为此提供了向后兼容的support包。因此我建议大家在兼容2.3及以前版本的时候使用support包进行开发。可是当我们同样想查看support包中的源码的时候该怎么办呢?Android SDK在extras目录中同样提供了support包的源码,当然前提是你使用Android SDK Manager下载过了Android Support Library。当我们使用到support包的时候,它一般都会静静的躺在libs目录里,这个时候我们只需要在同一个目录下建一个properties文件,名字跟你所用的support jar包相同,即android-support-v4.jar会有一个对应的android-support-v4.jar.properties的文件,文件里面写入src = your sdk dir\\extras\\android\\support\\v4\\src,这是在Windows下的写法,“\”需转义,Linux下则按正常写法就好。这是绝对路径的写法,相对路径则是相对于libs目录,可根据自己的需要替换。保存,然后
Close Project再Open Project,你会发现support包的API也能点击查看了。







  • 大小: 182.1 KB
  • 大小: 162 KB
  • 大小: 79.2 KB
  • 大小: 92 KB
  • 大小: 111.8 KB
  • 大小: 79.3 KB
分享到:
评论

相关推荐

    android support library支持库源码

    在Eclipse中进行Android开发时,Support Library通常通过Android SDK Manager进行下载和管理,然后在项目构建路径中添加相应的jar文件。然而,访问源码有助于开发者更好地调试和理解库内部的工作机制,这对于高级...

    将Android_SystemUI源码工程导入Eclipse编译

    在Android开发社区中,经常会遇到需要将Android系统源码中的模块导入到Eclipse这样的IDE(集成开发环境)中的场景,以便于进行源码级别的调试或二次开发。本文档主要介绍如何将Android系统中的SystemUI模块导入到...

    eclipse IDE 源码(eclipse IDE本身的源码) 3.6RC4版

    在源码中,你可以探索如何构建和组织用户界面,以及如何处理工作台事件。 3. **JDT(Java Development Tools)**:作为Eclipse的主要部分,JDT提供了完整的Java开发工具集。源码包含了语法分析、代码提示、编译器、...

    jar包源码关联

    本篇文章将详细介绍如何将下载的JAR包源码与项目关联,以便在IDE中直接查看源码。 1. 引入JAR包: 首先,你需要将JAR包导入到你的项目工程中。这通常可以通过在项目的`lib`目录下复制JAR文件,然后在IDE中添加该库...

    android 仿 windows metro 风格 源码

    9. **API兼容性**:由于Android设备的碎片化问题,开发者需要确保源码兼容多种Android版本,可能需要使用`Support Library`或`AndroidX`库来支持较低版本的系统。 综上所述,"android 仿 windows metro 风格 源码...

    Android 超炫水滴动态刷新 源码

    本源码提供了一个超炫的水滴动态刷新效果,适用于Android应用程序,无论是在Eclipse还是Android Studio环境中,都能轻松移植和配置。接下来,我们将深入探讨这个"Android 超炫水滴动态刷新"的知识点。 首先,我们来...

    Android项目源码本站第三个基于环信的仿微信项目源码.rar

    Android项目源码本站第三个基于环信的仿微信项目源码也是一个基于环信的仿微信聊天项目源码,包括eclipse版本和studio版本。 支持好友之间的聊天,视频通话,语音,语音通话,发送文件,群聊,等等。 支持从电话本...

    Android studio版本的OTG与串口通讯的源码

    但是使用这个源码可能出错,原因在于这个使用旧的主题样式,需要appcomppat v7的支持,这个东西在Android support libraries里,是被抛弃了,所以没有安装过的话,请在SDK manager里勾选obsolete,然后进行安装。...

    Android项目源码腾飞校园新闻客户端.zip

    怎样使用 support-v4 以及 appcompat 兼容包 怎样使用最新的 RecyclerView , ToolBar 以及 CardView 怎样使用 ViewPager 以及 fragment 制作多页面滑动的效果 怎样通过制作自定义控件实现页面的 滑动返回 效果 ...

    android 扫描二维码 [android-support-v7-appcompat] eclipse的完整项目

    【android-support-v7-appcompat】 这个项目 在eclipse中,即 ADT里面使用的时候 是需要 Library 被其他项目应用的,因为里面包含一些布局和资源。 在 ADT里面使用的时候 是需要 Library 被其他项目应用的,因为里面...

    android游戏开发源码 物理传感器游戏-----小球快跑

    在Eclipse 3.5.1集成开发环境中,通过导入`<android-sdk>\extras\android\support\v4`库,可以使用`SensorManager`类来注册和监听传感器事件。`SensorManager`提供了获取传感器列表、注册传感器事件监听器以及处理...

    UiAutomatorviewer 源码 Android 8.0

    在 Android 8.0 的 UiAutomatorViewer 中,你可以看到关于 SDK 版本、依赖库(如 uiautomator-v18 和 support 库)以及其他构建设置的详细信息。 3. **MODULE_LICENSE_APACHE2** 和 **NOTICE**:这些文件通常包含...

    含公历农历的日历_Android源码

    这个名为"含公历农历的日历_Android源码"的项目,提供了一个完整的源码解决方案,允许开发者直接在Eclipse环境中导入并运行,从而快速构建自己的日历应用。 首先,我们要理解日历系统的基础。公历,也称为格里高利...

    Android应用源码之手势滑动源码(适合新手).zip

    在这个源码中,我们需要查看是否声明了用于手势操作的Activity,并确保它正确设置了触屏事件监听。 接下来,"src"目录包含了所有Java源代码。在这个项目中,可能会有一个主Activity,如"MyGestureActivity",它实现...

    Android项目源码每天一张精选妹纸.zip

    Android Design Support Library 中的 CoordinatorLayout 使用要求 Android 4.4 以上 开发要求 Gradle 2.5 (或使用内置的 ./gradlew) Android Studio 1.4 Beta 以上 (canary channel) Android 6.0 (API 23) ...

    Android ZXing 2.3.0源码及编译后的core-2.3.0.jar和android-integration-2.3.0.jar打包亲测可用

    我把android的Project Build Target改成了4.0.3(API-15)并在其他的项目的libs中复制了一个android-support-v4.jar到CaptureActivity新建的libs文件夹下。(eclipse没有其他项目的话手动建一个就有了,Android是在...

    android-support-v7-appcompat-master

    本文将基于"android-support-v7-appcompat-master"这个源代码仓库,深入探讨其核心概念、功能以及如何在Eclipse环境中进行有效利用。 一、Android Support Library概述 Android Support Library是一系列预编译的库...

    Google Android SDK开发范例大全 源码

    例如,ADT(Android Developer Tools)是SDK中的核心部分,提供了Eclipse插件,使得开发者可以在Eclipse环境中编写、编译和调试Android应用。随着Android Studio的普及,现在更多地使用Gradle构建系统和IntelliJ ...

    Android侧滑编辑、删除效果Demo源码

    在Android应用开发中,用户界面(UI)的设计与交互体验是至关重要的,而"Android侧滑编辑、删除效果Demo源码"就是一个专注于提升用户体验的组件。这个Demo展示了如何实现一个可滑动的列表项,当用户在列表中侧滑某一...

    安卓Android源码——仿随手记的炫酷饼图.zip

    在安卓(Android)平台上开发应用时,源码的掌握与理解是至关重要的。"安卓Android源码——仿随手记的炫酷饼图.zip"是一个针对Android应用开发的学习资源,其核心在于实现类似随手记应用中的动态、炫酷的饼图展示...

Global site tag (gtag.js) - Google Analytics