`
anson_xu
  • 浏览: 514591 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

eclipse编辑anroid源码的相关知识

阅读更多

1.在Eclipse中查看Android SDK源码

(2010-11-27 02:53:19)
标签:

杂谈

分类: Android


1.首先要下载SDK对应版本的源代码  我下的是android-2.2-froyo-src.rar
2.在和android.jar 所在目录创建一个sources文件夹,如下图
 在Eclipse中查看Android <wbr>SDK源码


3.解压下载的源码,全拷到sources中去,如下图
 在Eclipse中查看Android <wbr>SDK源码
4.重启你的eclipse,然后在刷新你的项目就可以看到你的源码了
  在Eclipse中查看Android <wbr>SDK源码



具体原因为什么这样做请参考:
 http://stuffthathappens.com/blog/2008/11/01/browsing-android-source-in-eclipse/

 

2.解决hide方法调用问题

 在Android源码中,某些方法,成员,类或包(通过package.html文件)被打上@hide标签,这些类、方法或成员在SDK中没有 公开,比如类android.app.ActivityThread,类android.text.method.Touch的 getMaxScrollX()方法,类android.view.View的成员mScrollX等。因此在使用这些类时会提示类或成员不能被解决。下 面提供一种方法解决这个问题。

  首先,下载Android源码进行编译。然后在编译后的out目录下寻找包含你所用隐藏类的模块的jar文件,通常文件名为 classes.jar。比如framework的jar文件为out argetcommonobjJAVA_LIBRARIESframework_intermediatesclasses.jar。最后在 eclipse的Android项目中,选择项目属性->Java Build Path->Libraries->Add Library->User Library->Next-> User Libraries进入到User Libraries管理界面,点击New新建一个User Library,比如android_framework,点击Add Jars把Jar包加入到建立的User Library中,最后点击OK就可以了。为了访问因此成员,需要改变类搜索顺序,选择项目属性->Java Build Path->Order and Export,把所建立的User Libraries移到Android SDK的上面。

分享到:
评论

相关推荐

    android 源码settings 导入eclipse

    Eclipse是早期广泛使用的Android开发工具,它提供了代码编辑、构建、调试等一系列功能。尽管现在Google推荐使用Android Studio,但Eclipse仍然被许多开发者用于研究和学习Android源码。 3. **导入源码步骤**: - ...

    android游戏开发eclipes源代码

    在Android游戏开发中,Eclipse是一款常用的集成开发环境(IDE),尤其在早期,它与Android SDK结合使用,为开发者提供了便利的编程环境。本项目是一个使用Eclipse开发的Android小游戏——弹球游戏(PangBall),它...

    Android开发工具eclipse

    - Android开发是一个不断演进的领域,开发者需要保持学习和更新知识,了解新版本SDK的特性,以及Eclipse或Android Studio的新功能,以适应技术的发展。 总的来说,Eclipse作为一款功能强大的IDE,对于理解Android...

    eclipse 计算器 Android

    虽然提供的文件名“计算器”没有提供更多细节,但这个名称暗示了项目中可能包含了实现计算器功能的源代码文件和资源文件,如布局XML、Java代码和图片资源。通过分析这些文件,开发者可以深入理解Android应用开发的...

    从零开始学Eclipse(光盘源码)

    编辑器则是编写代码的地方,Eclipse支持多种语言的源代码编辑。 接下来,我们将学习Eclipse的项目管理。在Eclipse中,可以创建各种类型的项目,如Java工程、Web工程、Android工程等。每个项目都包含源代码、资源...

    eclipse版本androidTreeView

    【标题】:Eclipse版本AndroidTreeView详解 在Android开发中,ListView、RecyclerView等控件是常用的展示数据列表的组件,但它们在展示层次结构的数据时可能会显得力不从心。这时,我们可以借助第三方库来实现树形...

    leds.zip_android_android底层_eclipse android_eclipse led_led驱动

    标题中的"leds.zip"是一个压缩包文件,包含与Android系统下的LED驱动程序相关的源代码。这个项目显然是使用Eclipse IDE开发的,因为文件列表中只提到了"leds",我们可以推测这可能是项目的主目录或者包含源码的...

    Android SDK 4.2源代码

    在本文中,我们将详细探讨这个源代码包所包含的内容、如何使用Eclipse进行连接绑定,以及通过源码学习Android开发的关键知识点。 首先,Android SDK 4.2源代码代表了Android操作系统的第17个版本,也被称为Jelly ...

    在Eclipse中编译通过的MTK平台Android6.0源码的原生Gallery2应用

    在Eclipse中,开发者可以创建、编辑和管理Android项目,包括源代码、资源文件和依赖库。 2. **MTK平台**:MediaTek是一家知名的芯片制造商,为智能手机和平板电脑提供处理器解决方案。MTK平台通常需要针对其硬件...

    Android环境搭配--myeclipse,eclipse

    在实际开发中,还需要不断学习和掌握Android的API、设计模式、性能优化等相关知识,以提升开发效率和应用质量。 文档"Android开发环境搭建全程演示.doc"可能包含了更详细的步骤和截图,可以帮助初学者更直观地理解...

    Eclipse切换到AndroidStudio

    本文将深入探讨如何从Eclipse迁移到Android Studio,以及在Linux环境下进行Android开发和使用Git进行版本控制的相关知识。 首先,**Eclipse到Android Studio的迁移**是一个必要的过程,因为Android Studio提供了更...

    ADT 0.9.3 eclipse 的 android 插件

    2. **项目创建与管理**:使用 ADT,开发者可以方便地创建新的 Android 项目,选择目标 API 级别,并配置项目结构,包括资源文件、源代码目录等。 3. **布局编辑器**:ADT 提供了一个可视化的布局编辑器,使得开发者...

    android4.4源码 android-19源代码

    3. Eclipse/Android Studio:集成开发环境,支持源码编辑、编译、调试。 4. JDB(Java Debugger):用于远程调试ART中的应用。 5. Systrace:系统级性能分析工具,查看系统服务和应用的执行时间。 五、源码学习路径...

    Qt On Android核心编程 书对应源码

    源码是书中理论知识的实际展现,通过分析和实践这些代码,读者可以更好地理解和掌握Qt在Android平台上的应用。 Qt是一个跨平台的应用程序开发框架,广泛用于桌面、移动和嵌入式设备。它提供了丰富的库和工具,使得...

    SimulateGps, Java语言,Eclipse工具,android模拟位置程序.zip

    3. **Eclipse IDE**:Eclipse是Android开发的常见工具,它提供了代码编辑、调试、构建和部署等功能。开发者需要了解Eclipse的工作流程,如导入Android项目、设置运行配置等。 4. **Android Studio**:虽然描述中...

    安卓版打地鼠小游戏源代码(使用eclipse开发)

    【标题】"安卓版打地鼠小游戏源代码(使用eclipse开发)"揭示了这个项目是基于Android平台的,使用Eclipse集成开发环境(IDE)进行编程。在Android开发中,Eclipse曾是广泛使用的工具,它提供了Android开发工具插件...

    基于Eclipse的Android自动化测试工具插件开发的研究.pdf

    * Eclipse是一个开放源代码的、基于Java的可扩展开发平台。 * Eclipse提供了一种架构,可以让开发人员相对比较容易的开发出功能比较强大的,带有人机交互功能的应用程序。 * Eclipse开发平台主要包括工作台窗口、...

    安卓源码(Eclipse)

    Eclipse是Android开发者早期广泛使用的IDE,它提供了丰富的代码编辑、调试和项目管理功能,使得开发者能够高效地进行Android应用开发。 1. **异步加载图片(简易)**: 这个项目涉及到的是Android应用中的图片异步...

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

    综上所述,"Android侧滑编辑、删除效果Demo源码"涵盖了Android开发中的多个关键知识点,包括自定义View、手势识别、Adapter与ListView的使用、动画效果实现、事件处理、布局设计以及性能优化等。通过学习和理解这个...

    apache httpclient源代码,eclipse查看源码

    Eclipse IDE 提供了一个便捷的功能,可以导入并查看第三方库的源代码,帮助开发者更好地理解和调试代码。 1. **HttpClient 概述**: - HttpClient 是Apache软件基金会的一个开源项目,它提供了全面的HTTP协议支持...

Global site tag (gtag.js) - Google Analytics