環境就緒,正式進入 J2ME 開發實戰。本文以經典 Hello World 為例,完整演示 MIDlet Suite 專案建立、MIDlet 類別編寫、套件自動導入、模擬器運行配置與真機發布前奏。
HelloWorld,路徑採預設 → NextHelloWorld.jad 可見專案結構demo,類別名:HelloWorldMIDlet → FinishMIDlet、實作三大生命週期方法)package demo;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.Display; // 自動導入
import javax.microedition.lcdui.TextBox; // 自動導入
public class HelloWorldMIDlet extends MIDlet {
private TextBox textbox;
public HelloWorldMIDlet() {
textbox = new TextBox("測試程式", "Hello World! ", 20, 0);
}
protected void startApp() throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(textbox);
}
protected void pauseApp() { }
protected void destroyApp(boolean unconditional) throws MIDletStateChangeException { }
}
關鍵步驟:代碼報紅(缺少 Display/TextBox 匯入)→ 選單 Source → Organize Imports → EclipseMe 自動補全匯入陳述式。
DefaultGrayPhone(單色)彈出彩螢幕手機模擬器視窗,螢幕顯示 「Hello World!」,標誌著首支 MIDlet 成功跑通。
下篇將講解 真機發布流程:JAD/JAR 封裝、OTA 部署、手機安裝驗證,完成一個可在實體手機運行的應用程式。