开发者社区> 华章计算机> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

《深入理解Android:Telephony原理剖析与最佳实践》一2.4 Eclipse配置及使用

简介: 本节书摘来自华章出版社《深入理解Android:Telephony原理剖析与最佳实践》一 书中的第2章,第2.4节,作者:杨青平,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
+关注继续查看

2.4 Eclipse配置及使用

首先需要下载Eclipse安装包,进入Eclipse官方下载网址,选择Linux 64位Eclipse Indigo (3.7.2)版本,下载eclipse-java-indigo-SR1-linux-gtk-x86_64.tar.gz到~/tools目录,然后解压此安装文件到~/tools/eclipse目录,进入~/tools/eclipse文件夹,双击Eclipse文件即可运行。
注意 可能会提示找不到jre/bin目录下的Java可执行文件,最简单直接的解决方法是将$JAVA_HOME/jre目录复制到~/tools/eclipse/目录下。

2.4.1 Android开发套件ADT下载及配置

ADT(Android Development Tools ,Android开发工具)是Eclipse IDE中构建的Android应用程序插件。首先下载ADT,下载ADT到~/tools目录。

  1. 安装Eclipse ADT插件
    启动Eclipse,依次单击Help→Install New Software→Add→Archive菜单命令,然后输入配置名称,我们采用“ADT”作为配置名称,读者当然也可使用其他名称,选择刚才下载的ADT-15.0.0.zip包,单击“OK”按钮进入下一步;接着弹出需要安装插件的明细,包括DDMS、Development Tools、Hierarchy Viewer和Traceview共4个插件,全选,单击“Next”按钮进入下一步;然后弹出License对话框,选择“I accept the terms of the license agreements”,单击“Finish”按钮便开始进行下载和安装ADT工具了;下载过程开始时会弹出下载安装进度显示对话框,安装完成后此对话框会自动关闭,最后关闭Eclipse并重新运行Eclipse。
  2. 配置Android SDK
    启动Eclipse后会自动弹出配置Android SDK的对话框,选择SDK Location为~/tools/android-sdk-linux,在对话框中会显示目录下已经安装的Android SDK各种版本列表,单击“OK”按钮确认Android SDK的配置;如果不小心关闭了对话框,也可以依次单击Window→ References菜单命令,进入配置界面进行配置。不难发现,在左边的树状配置项中第二项为Android配置内容,进入此选项,也可配置Android SDK。
  3. 验证ADT安装成功与否
    关闭Eclipse重新打开,依次单击File菜单→New Project菜单命令,将弹出New Project 向导对话框,选中“Android Project”选项,说明ADT已配置成功。

注意 Android源代码中有很大一部分是Java代码,使用Eclipse创建对应的Java Project,是为了方便阅读、修改Java相关代码,我们不会使用Eclipse去编译Android源代码。

2.4.2 建立Android源代码Java工程

根据Android源代码提供的Eclipse Java工程配置文件创建Android源代码的Java工程,首先复制.classpath 配置文件,执行cp $workdir/development/ide/eclipse/.classpath $workdir。
打开Eclipse,进入new→Java Project创建Java工程,选择$workdir作为Java工程根目录,Eclipse会根据Android源代码提供的Eclipse Java工程配置信息配置文件.classpath创建Java工程。
.classpath文件定义了很多小的Java子工程,例如下面的代码:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
    <classpathentry kind="src" path="packages/apps/Browser/src"/>
    <classpathentry kind="src" path="packages/apps/Phone/src"/>
    <classpathentry kind="src" path="packages/apps/Settings/src"/>
    <classpathentry kind="src" path="packages/apps/Camera/src"/>
    <classpathentry kind="src" path="packages/apps/Contacts/src"/>
……//省略Java子工程信息
</classpath>

Android 4.0.3源代码非常庞大,Eclipse创建Java工程时可能会出现内存不足的情况,需要修改Eclipse配置文件,增大内存使用大小。
打开Eclipse安装目录下的eclipse.ini文件,其修改内容可参考如下配置信息:

-XX:MaxPermSize=512m
-Xms40m
-Xmx512m

2.4.3 格式化Android Java源代码

Android发布的源代码风格统一,这也是对软件质量的一种控制方式,这种方式非常值得我们借鉴。比如,代码中无制表符,文件采用UNIX文件格式等。这些代码风格需要沿用下来,其配置文件已经在Android源码中定义好了,$workdir/development/ide/eclipse/目录下有两个代码配置文档:android-formatting.xml(Java代码格式定义)和android.importorder.xml(Java代码中引入包的格式定义)。
打开Eclipse,依次单击Window→Preferences命令,首先调整formatter,进入Java→Code Style→Formatter,单击“import”,选择$workdir/development/ide/eclipse/android-formatting.xml文件。
其次调整Organize Importer,进入Java→Code Style→Organize Importer,单击“import”,选择$workdir/development/ide/eclipse/android.importorder.xml 文件。
技巧 Eclipse格式化Java代码的快捷键为Ctrl+Shift+F;快速组织Java Import的快捷键为Ctrl+Shift+O。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
0 0
Android事件通知工具:RxBus在Eclipse和AS中的实践
Android事件通知工具:RxBus在Eclipse和AS中的实践
0 0
如何在Android Studio和eclipse中查看File Explorer视图(设备中的文件夹视图)
如何在Android Studio和eclipse中查看File Explorer视图(设备中的文件夹视图)
0 0
解决bug:在eclipse中导入Android项目时报错: “invalid resource directory name bin/res/crunch”
解决bug:在eclipse中导入Android项目时报错: “invalid resource directory name bin/res/crunch”
0 0
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(二)
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(二)
0 0
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(一)
【BLE MIDI】推荐一个 Android 平台开源 MIDI 软件 MidiSheetMusic ( 相关资料 | Android Studio 中导入 Eclipse 源码 )(一)
0 0
android用eclipse开发碰到65535问题的完美解决方案
android用eclipse开发碰到65535问题的完美解决方案
0 0
编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
编译imsdroid,折腾了半天,还是弃用了Android Studio,换用Eclipse
0 0
Android Studio vs Eclipse:你需要知道的那些事
在Eclipse中,你可能对“Workspace”的概念很熟悉。甚至很可能就正有一个这样的安卓项目:包含了各种成员项目和编译成”.jar”的文件,这些文件还会包含在最终生成的应用里。在Android Studio中,project被“Modules”和“Library Modules”取代。
0 0
在Eclipse中的Android项目里实现代码复用
引言 开发时通常都会有多个项目间代码复用的需求,这时通常的做法是设置项目依赖,让一个项目引用另一个项目,比如在Visual Studio中这样就很容易实现。 而在Eclipse中的Android项目里,如果要引用另一个项目,理论上应该也使用类似的办法: 这里是引用一个名为Core的项目。
2332 0
文章
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《深入探索Android热修复技术原理》
立即下载
Android插件化:从入门到放弃
立即下载
Android应用-启动速度和内存优化实践
立即下载