1.eclipse关联android源码
1>在SDK/platforms/android-9(9表示android2.3),记住要与android.jar同一目录,在这目录新建sources目录,将源码放到这文件夹,这样eclipse就关联到android源码了
,可以CTRL+点击|F3:很爽查看源码了.
2.提取取android java源码
前提:必须要有android2.3源码树或者其它低版本也行,主要是相差不大
1>google提供一个名叫fix_android_sdk.py的python脚本来提取java源码
脚本地址:http://code.google.com/p/android-scripting/source/browse/tools/fix_android_sdk.py?r=bd959f44d4b39cedfa156a361c3be033c2fc3433
2>在linux环境下或是虚拟机运行:python fix_android_sdk.py < android-source > < android-sdk > 例如:python fix_android_sdk.py ~/android23_source /home/ydy/android-sdk(详细可以看下附图)
3>如果你没有执行这条命令,可能没有安装python工具,执行命令:sudo apt-get install python
4>中间会出现一个编译错误:找不到文件: /home/ydy/android23_source/frameworks/base/core/java/android/os/Exec.java,这个简单,自己新建一个类名为Exec,注意
package anroid.os不能错.
3.说说android java源码主要是分析android源码树的那些目录里.
主要针对没有源码的朋友们,frameworks/base占主要部分这些类基本上是goolge自己完成,另外Dalvik目录,external/apache-http目录,基本上第三方的引用类如apache ,http,json;主要考虑frameworks/base
这样我们需要从 Android的代码库中下载platform/dalvik.git、platform/frameworks/base.git、platform/external/apache-http.git这三个project。把下载回来的文件解压到同一个目录下,目录结构随意,接下来利用fix_android_sdk.py脚本就可以把Java文件提取出来。
4.由于android2.3 java源码有155多M不能上传共享,请原谅.
这要提供一个简单方法获得java源码://shell脚本 执行:bash name.sh
#!/bin/sh
git-clone git://git.source.android.com/platform/frameworks/base android-api
cd android-api
git checkout android-1.0
jar cvf ../android-src.jar -C core/java .
jar uvf ../android-src.jar -C graphics/java .
jar uvf ../android-src.jar -C location/java .
jar uvf ../android-src.jar -C media/java .
jar uvf ../android-src.jar -C opengl/java .
jar uvf ../android-src.jar -C sax/java .
jar uvf ../android-src.jar -C services/java .
jar uvf ../android-src.jar -C telephony/java .
jar uvf ../android-src.jar -C wifi/java .
cd ..
[/size][size=large]
- 大小: 44.4 KB
- 大小: 47.7 KB
分享到:
相关推荐
"android 源码 (可与eclipse关联)" 提供的源码库允许开发者直接在Eclipse集成开发环境中(IDE)进行查看和研究,这极大地便利了代码理解和调试。 1. **Android源码结构**: Android系统源码主要由以下几个部分组成...
这种方法适用于已有的Android项目,通过Eclipse的“Attach Source”功能来关联源码。在Eclipse中,找到项目的`Referenced Libraries`或`Libraries`下的`Android.jar`,右键选择`Properties`,然后在弹出的窗口中选择...
【长青说安卓】系列专题(七):Eclipse王者归来——如何使用Eclipse调试Android源码 在Android开发领域,Eclipse曾是开发者的主要工具,尤其在早期,其强大的集成开发环境为开发者提供了便捷的代码编辑、构建和调试...
### 获取Android源码及在Eclipse中查看源码 #### 一、下载Android源码 在深入了解Android系统之前,获取其源代码是非常重要的一步。这不仅有助于开发者理解系统的内部工作原理,还能帮助他们在开发过程中遇到问题...
### 使用Eclipse开发Android源码详解 随着移动设备的普及和技术的发展,Android系统因其开源性和灵活性成为了移动操作系统领域的佼佼者。对于开发者来说,能够高效地进行Android源码的开发和调试至关重要。本文将...
本资源"Android4.4Eclipse关联源码"提供了Android 4.4(KitKat)的应用层源码,这对于开发者来说是一个宝贵的资料库,能够帮助他们在Eclipse集成开发环境中轻松地学习和研究Android系统的内部工作原理。 首先,...
android2.3源码,jar包形式,引入eclipse即可方便查看
Android源码v2.3,也被称为Gingerbread,是Android操作系统的一个重要版本,发布于2010年。这个版本在前代的基础上做了许多改进和优化,为开发者提供了更强大的功能和更好的用户体验。Android 2.3源码的获取和分析...
在本文中,我们将深入探讨如何使用Eclipse这一强大的集成开发环境(IDE)来开发Android源码。Android SDK和Eclipse的结合为开发者提供了高效、便捷的开发体验。首先,我们需要确保拥有正确的开发环境。 **一、Android...
本文将详细介绍如何在Eclipse环境下关联Android源码进行开发。 首先,我们需要获取Android不同版本的源码。这里提供了从Android 1.5(Cupcake)到Android 2.3(Gingerbread)的Java源码下载链接: 1. Android 2.3 ...
本文将详细介绍如何使用Eclipse这一流行的集成开发环境(IDE)来导入和浏览Android的源码。 首先,Android源码是支持多种IDE的,但若要针对应用层进行开发,Eclipse被认为是一个理想的选择。Eclipse提供了丰富的...
本文将深入探讨“android2.3 eclipse ant混淆”这一主题,结合标签“源码”和“工具”,我们将关注如何在Android 2.3版本中,使用Eclipse集成开发环境以及Ant构建工具进行Proguard混淆。 首先,让我们了解混淆的...
《深入剖析Android 2.3源码》 Android 2.3,又称为Gingerbread(姜饼),是Google发布的一个重要版本,它在Android操作系统的发展历程中扮演了关键角色。这一版本带来了许多性能优化、界面改进以及新功能的引入,为...
在Eclipse中,当你需要查看某个Android类的源码时,只需按住Ctrl键并点击该类名,Eclipse就会跳转到对应的源码位置。例如,如果你想了解`Activity`类的工作机制,只需在代码中找到`Activity`的引用并执行上述操作,...
Eclipse作为一个经典的集成开发环境(IDE),曾经是Android开发者的主要工具,它提供了查看和调试Android源码的功能。本教程将详细介绍如何在Eclipse中配置和查看Android源码工程。 首先,我们需要获取Android源码...
标题中的“Eclipse关联android-19.zip”指的是在Eclipse集成开发环境中配置并关联Android SDK的19版本,即Android 4.4 (KitKat)。这个过程涉及到多个步骤和知识点,对于Android应用开发者至关重要。 首先,Android ...
Eclipse关联源码—android-19.zip是一个包含Android 19版本源代码的压缩文件,主要用于开发者在Eclipse环境中进行Android应用开发时,能够深入理解Android系统的内部工作原理,进行调试和定制。这个源码库是Android...
这篇自学笔记详细介绍了在Windows环境下下载Android 2.3源码的步骤,这对于初学者尤其有用。首先,我们需要进行一些准备工作: 1. **下载Msysgit工具**:这是Windows系统下的Git客户端,可以从Google Code项目页面...
以下是关于XWork源码及如何在Eclipse中关联XWork源码的详细讲解。 1. **XWork核心概念** - **动作调度**:XWork通过ActionProxy和ActionInvocation实现动作的调度,ActionProxy负责创建ActionInvocation实例,而...
【Android小游戏源码】是一个适合初学者学习的项目,它基于Eclipse开发环境,适用于运行在Android 2.3版本的设备或模拟器。这个小游戏的名称为"雷霆战机",是一个典型的移动平台上的飞行射击类游戏。通过分析这个...