1. 導入設備定義你必須至少配置一種設備定義之后才能開始使用EclipseME。請按下列步驟來配置設備定義:
- 從Eclipse的窗口菜單中選擇首選項。
-
當你離開查找目錄文本框,或按下了刷新(Refresh)按鈕, EclipseME就會開始從指定的目錄和其子目錄中搜索設備定義。 在EclipseME的1.5.0版本中,你不再需要“精確的”選擇目錄才能正確導入設備, 只要它們位于你指定的目錄中,EclipseME就應該能定位到它們。 找到一個設備定義,EclipseME就會在列表中顯示出一個。如果你希望停止搜索, 只要按下取消(Cancel)按鈕就可以。
搜索結束以后,勾選你想導入的那些設備定義。只有導入后的設備才能被用于定義項目以及啟動程序。 最后,選擇完成(Finish)結束導入流程。
如果EclipseME沒找到你希望導入的設備定義,那可能是EclipseME還不支持它。 這種情況下,請向我們提交一個RFE(新特性需求)來要求增加對這種WTK的支持,別不好意思。 具體怎么做請參見
這里
。
-
點確定來保存設備定義。
2. 改變Eclipse的調試設定因為無線工具包有一些奇怪的設計(尤其是Sun的),如果你想使用Eclipse來調試MIDlet, 那你必須改變一些默認的調試設定。像這樣:
- 選擇Eclipse的窗口菜單中的首選項。
如果你不做這些改變,在運行MIDlet的時候就會發生錯誤。
3. 配置ProGuard混淆器(可選)如果你想用ProGuard來產生混淆包,那你就需要把它配置到插件中。這樣做:
- 選擇Eclipse的窗口菜單中的首選項。
Microsoft Windows用戶請注意: 默認情況下,ProGuard假定你使用的的操作系統能夠區分兩個只是大小寫不同的文件名的 (比如,A.java和a.java被認為是兩個不同的文件)。 顯然Microsoft Windows不是這樣的操作系統(Windows是對文件名是大小寫不敏感的)。 因此Windows用戶必須為ProGurad指定-dontusemixedcaseclassnames選項。 如果你不這么做并且你的項目中有超過26個類的話,那么ProGuard就會默認混用大小寫文件名, 而導致class文件相互覆蓋。安全起見,從0.9.0版本開始,EclipseME默認為ProGuard設置 -dontusemixedcaseclassnames選項。項目中有很多類的UNIX用戶 可以刪除這個選項,這樣最終產生的JAR文件的大小可以進一步縮小。
4. 配置EclipseME的無線下載(OTA)選項(可選)如果你想使用EclipseME在無線下載(OTA)模式下調試MIDlet,那么你可能需要調整OTA首選項。這樣做:
- 選擇Eclipse的窗口菜單中的首選項。
到這里,你已經準備就緒,可以開始創建你的MIDlet套件項目了。
-
二、開發 J2ME應用程序
在本節中,我們將介紹使用 EclipseMe 插件構建 J2ME 應用程序的基本步驟。首先,您將創建一個 J2ME 項目。然后,您可以開始您的J2ME開發之旅。
1 創建 J2ME項目
要創建一個 J2ME 項目,回到"File"菜單,選擇"New"項,并在子菜單中選擇"Project"。然后執行以下步驟:
(1.) 進入"J2ME"選項,選擇"J2ME Midlet Suite"并單擊"Next"(參見圖4)。
(2.) 填上項目名,并單擊"Next"(參見圖5)。
(3.) 選擇可能的平臺定義。可以選擇"J2ME Wireless Toolkit 2.1 MIDP1.0 Platform"或者"J2ME Wireless Toolkit 2.1 MIDP1.0 Platform",默認為前者。(參見圖6)。
(4.) 單擊"Next",出現J2ME項目有關設置,這里我們均采用默認設置(參見圖7)。
(5.) 單擊"Finish",完成項目創建。
最終創建 J2ME 項目的結果如圖8所示。
-
圖 4. 創建 J2ME 項目 - 步驟 1
-
圖 5. 創建 J2ME 項目 - 步驟 2
-
圖 6. 創建 J2ME 項目 - 步驟 3
-
圖 7. 創建 J2ME 項目 - 步驟 4
-
圖 8. 創建 J2ME 項目 - 最終結果
2開發 J2ME項目
要創建一個 J2ME 應用程序,回到"File"菜單,選擇"New"項,并在子菜單中選擇"Other"。然后執行以下步驟:
(1). 進入"J2ME"選項,選擇"J2ME Midlet"并單擊"Next"(參見圖9)。
(2). 填上應用程序名,其他設置采用默認設置,并單擊"Finish"(參見圖10),完成應用程序創建。
-
圖 9. 創建 J2ME 應用程序 - 步驟 1
-
圖 10 創建 J2ME 應用程序 - 步驟2
系統會自動生成HelloWorld.java程序以及一段自動生成的代碼,最終的程序代碼見清單1。
-
清單 1. HelloWorld.java
package com.ken;
-
/**
* HelloWorld.java
*
* @author Ken.xu
*/
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.MIDlet;
-
public class HelloWorld extends MIDlet {
????private TextBox textbox;
-
????/**
???? * Constructor of the HelloWorld class
???? */
????public HelloWorld() {
????????textbox = new TextBox("ff", "Hello World!Ken", 20, 0);
????}
-
????/*
???? * The startApp method is used for starting or restarting a MIDlet.
???? *
???? * @see javax.microedition.midlet.MIDlet#startApp()
???? */
????public void startApp() {
????????Display.getDisplay(this).setCurrent(textbox);
????}
-
????/*
???? * The pauseApp method is called by the system to ask a MIDlet to "pause"
???? *
???? * @see javax.microedition.midlet.MIDlet#pauseApp()
???? */
????public void pauseApp() {
????}
-
????/*
???? * The destroyApp method is called by the system when the MIDlet is about to
???? * be destroyed
???? *
???? * @see javax.microedition.midlet.MIDlet#destroyApp(boolean)
???? */
????public void destroyApp(boolean unconditional) {
????}
}
-
3 運行J2ME應用程序
要 運行一個 J2ME 應用程序,選中一個應用程序,本文中為HelloWorld.java,然后回到"Run"菜單,選擇"Run As"項,并在子菜單中選擇"1 Emulated J2ME Midlet"。然后Eclipse會啟動J2ME Wireless Toolkit 2.1中的模擬器得到運行結果見圖11。
-
圖 11 J2ME 應用程序運行結果
-
最后要補充一句:
????在使用配置Eclipse3.2.2和EclipseMe1.7.9,搭建J2ME平臺編程環境時,寫完程序會發現文件的"Run as"后面只有一個“open run dialog”。別怕,這也許是EclipseMe的一個bug吧,不過還好,很好解決,解決方法如下。這個方法可是我費了一個下午的時間才發現的。
-
你右鍵單擊你的MIDlet項目里面的主類文件,
- 選擇run as-->open run dialog,
- 在打開的窗口中選擇 wireless toolkit emulator選項下面的子選項中你的MIDlet項目(如果沒有可以雙擊 wireless toolkit emulator新建一個,在name中輸入配置名,在project中輸入你要運行的MIDlet的項目名),
- 然后在右邊的窗口中的"executable"欄中選中"Midlet",點擊右邊的"search",在彈出的窗口中輸入你的MIDlet項目的主類名,
- 然后確定.點擊APPLAY,
- 再點擊run應該就可以了!(注意要確保project(項目名)是你要運行的項目的名稱,可以直接輸入)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
