《深入理解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。

相关文章
|
3月前
|
Java Linux 开发工具
怎样下载安装Eclipse并配置开发环境?
Eclipse是一款非常流行的Java开发工具,它本身是开源的,适合多种多样的开发场景,深受Java开发者们的喜爱。今天我就跟大家介绍一下如何下载安装Eclipse,以及如何配置Eclipse的开发环境。
41 0
|
3月前
|
Java Maven Android开发
在Eclipse里配置Maven插件
Maven是一款比较常用的Java开发拓展包,它相当于一个全自动jar包管理器,会导入用户开发时需要使用的相应jar包。使用Maven开发Java程序,可以极大提升开发者的开发效率。下面我就跟大家介绍一下如何在Eclipse里安装和配置Maven插件。
46 0
|
5月前
|
SQL Java 应用服务中间件
Eclipse导入项目的配置步骤说明
Eclipse导入项目的配置步骤说明
137 0
Eclipse导入项目的配置步骤说明
|
5天前
|
安全 Android开发 数据安全/隐私保护
Android中的动态权限请求与最佳实践
【4月更文挑战第14天】 在现代安卓应用开发中,用户隐私和安全被赋予了前所未有的重要性。随着Android 6.0(API级别23)引入的运行时权限模型,开发者必须更加细致地处理权限请求,以确保应用功能的完整性同时不侵犯用户的隐私。本文将深入探讨如何在Android应用中实现动态权限请求,分析常见问题,并提供一系列最佳实践,以帮助开发者优雅地处理这一挑战。
16 5
|
4月前
|
Java 开发工具 Android开发
OpenCV(一):Android studio jni配置OpenCV(亲测有效,保姆级)
OpenCV(一):Android studio jni配置OpenCV(亲测有效,保姆级)
158 0
|
1月前
|
Java 关系型数据库 应用服务中间件
JAVA Web项目开发eclipse工具包配置(第一天)
JAVA Web项目开发eclipse工具包配置(第一天)
|
2月前
|
Java 开发工具 Android开发
[Android AIDL] --- AIDL原理简析
[Android AIDL] --- AIDL原理简析
33 0
|
3月前
|
Java 应用服务中间件 Android开发
Tomat + Java配置 + eclipse下载
Tomat + Java配置 + eclipse下载
|
4月前
|
开发工具 Android开发 开发者
Android 项目编译 Gradle 配置说明
Android 项目编译 Gradle 配置说明
143 0
|
4月前
|
存储 Java 开发工具
[Android]序列化原理Parcelable
[Android]序列化原理Parcelable
47 0

推荐镜像

更多