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目录。
- 安装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。 - 配置Android SDK
启动Eclipse后会自动弹出配置Android SDK的对话框,选择SDK Location为~/tools/android-sdk-linux,在对话框中会显示目录下已经安装的Android SDK各种版本列表,单击“OK”按钮确认Android SDK的配置;如果不小心关闭了对话框,也可以依次单击Window→ References菜单命令,进入配置界面进行配置。不难发现,在左边的树状配置项中第二项为Android配置内容,进入此选项,也可配置Android SDK。 - 验证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。