EclipseME
Eclipse是一个开发源代码的、基于java的可扩展开发平台。Eclipse相关的许可证是大多数基于Common Public License (CPL),CPL是一个为Open Source Initiative (OSI)所认可的许可证。由于Eclipse Foundation的建立,Eclipse的许可证将逐渐趋向于使用Eclipse Public License (EPL),EPL是一个与CPL相类似的许可证,正在进行OSI的认证工作。作为当今最流行的java开发IDE之一,java社群使用Eclipse以及基于Eclipse技术而来的IBM Websphere的开发者已经超过了半数。
Eclipse本身只是一个框架和一组响应的服务,并不能够开发什么程序。在Eclipse中几乎每样东西都是插件,实际上正是运行在eclipse平台上的种种插件提供我们开发程序的各种功能。同时各个领域的开发人员通过开发插件,可以构建与Eclipse环境无缝集成的工具。eclipse的发行版本都已经带有最基本的插件,方便了开发人员。举个例子:IBM Websphere Studio,是IBM的一套java IDE,其本质上就是Eclipse框架加上IBM开发的多种服务插件构成的。
你可以在http://www.eclipse.org/downloads/index.php下载到Eclipse的解压安装文件、语言包以及许多实用工具插件。本文写作的时候最新版本是Eclipse SDK 3.1 MCHMETCNV w:st="on" unitname="a" sourcevalue="5" hasspace="False" negative="False" numbertype="1" tcsc="0" />5a/FONT>。不过,在这里笔者提醒大家,Eclipse并不是版本越新越好,新版本往往有一些难以解释的bug,而且一些插件提供商可能还没有来得及提供与之配套的版本。本文将采用Eclipse-SDK-M3.0.1为大家演示。
既然Eclipse在java开发中如此重要,那么我们能否使用Eclipse开发手机应用程序呢?是的,这个答案就是EclipseME。
EclipseME作为Eclipse一个插件,致力于帮助开发者开发J2ME应用程序。EclipseME并不为开发者提供无线设备模拟器,而将各手机厂商的实用模拟器紧密连接到Eclipse开发环境中,为开发者提供一种无缝统一的集成开发环境。
EclipseME为我们提供了如下的具体功能:
l Multiple wireless toolkit support
l Wireless toolkit preferences
l Platform component and definition support
l Create new J2ME Midlet Suite Project
l Create new MIDlet
l Java Application Descriptor (JAD) editor
l Automatic incremental preverification
l Eclipse launch support for Emulator
l MIDlet debugging support
l JAR and obfuscated JAR packaging
l Over the air deployment testing server
l Export Antenna build files
l Automated MIDlet signing
你可以在http://www.eclipseme.org/上得到免费下载的EclipseME,本文写作时的最新版本是0.9,同样出于稳定的考虑,笔者在这里选用eclipseme.feature_0.5.5site.zip来为大家演示。EclipseMe的作者很勤奋,更新频繁,读者可以等待即将推出的1.0这个稳定版本。
除了Eclipse与EclipseME之外,你还需要java运行环境和一些手机模拟器来完成整个搭建工作。以下是本节所需的工具列表(按安装顺序):