Android SDK 开发环境 --- 工欲善其事必先利其器

2010-04-13 11:54:46 Android Views(1246)

Android Development Environment

1. Eclipse:

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具 有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

Eclipse   最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT    和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中, 其中包括Borland、Rational Software、Red Hat及Sybase等。Eclipse是一个开发源码项目,它其实是   Visual Age for Java的替代品,其界面跟先前的Visual Age for   Java差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多 大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。

虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse   还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse   的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse   提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java   语言;例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse   框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM   Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对   JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。

最近版本 3.4(Ganymede)

它主要由 Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse   Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse   Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse   Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

Eclipse SDK(软件开发者包)是Eclipse   Platform、JDT和PDE所生产的组件合并,它们可以一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造可以无缝 集成到Eclipse Platform中的工具。Eclipse   SDK由Eclipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。Eclipse项目生产的软件以   CPL发布,第三方组件有各自自身的许可协议。

Android官方文档的Install the SDK中建议安装Eclipse for Java, RCP or Eclipse Classic版本,各版本主要的差别如下图所示(我下载的是Eclipse Classic 3.5.2 --- eclipse-sdk-3.5.2-linux-gtk-x86_86.tar.gz):

2. JRE

Eclipse的运行需要Java环境。

3. Android SDK

下载最新Android SDK(android-sdk_r05-linux_86.tgz),官方称其为Android SDK starter package因其不再包含Android Platform及Android Doc等组件了,而只包含了核心的SDK Tools!具体可参考SDK中的SDK Readme.txt,原文如下:

Welcome to the Android SDK!

The Android SDK archive now only contains the tools. It no longer comes
populated with a specific Android platform or Google add-on. Instead you
use the SDK Manager to install or update SDK components such as platforms,
tools, add-ons, and documentation.

In order to start developing applications, you must install at least one
version of the Android platform using the SDK Manager.

This requires an Internet connection, so if you plan to use the SDK
offline, please make sure to download the necessary components while online.

To start the SDK Manager, please execute the program "tools/android".

From the command-line you can also directly trigger an update by
executing:
tools/android update sdk

For more information, please consult the Android web site at
http://developer.android.com

4. 设置环境变量,方便直接在终端运行Android Tools工具

编辑~/.bashrc文件,加入:export PATH=${PATH}:<your_sdk_dir>/tools

5. 安装Android的Eclipse插件:ADT

6. 添加Android SDK组件


7. Hello Android

Tags:   Android  Linux  Java

Comments

Leave a Comment

Name
Content
Verification Type the characters you see in the picture below