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運行環境和一些手機模擬器來完成整個搭建工作。以下是本節所需的工具列表(按安裝順序):