首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

NetBeans Mobility Pack 入門:創建首個 MIDlet、CLDC/MIDP 版本選擇與模擬器運行

     編輯:Java 相關知識

NetBeans 5.5.1 + Mobility Pack 5.5.1 提供開箱即用的 J2ME 開發環境。本文從下載安裝、新建 Mobile Application、取消自動生成 Hello MIDlet、選擇 CLDC/MIDP 版本、手動創建包與 MIDlet 類、編寫基於 Form 的簡單界面、綁定退出命令、模擬器運行驗證,完整演示「從零到可運行」的最小閉環。

1. 環境獲取與安裝

  • 官網下載頁面:NetBeans (選擇含 Mobility Pack 的完整包或單獨安裝插件)。
  • 安裝過程默認下一步即可,首啟動呈現啟動頁 (可訪問社區博客)。

2. 新建 Mobile Application 專案

  1. File → New Project → Categories: Mobile → Projects: Mobile Application。
  2. 專案名 MyFirstMobileApplication,路徑自定,**取消勾選**「Create Hello MIDlet」 (我們手寫)。
  3. 配置 CLDC/MIDP 版本:CLDC 1.0 / MIDP 2.0 (視目標手機而定,文中 Nokia 僅支持 CLDC 1.0)。
    • CLDC (Connected Limited Device Configuration):定義 JVM 子集與核心庫 (java.lang, java.io, javax.microedition.io 等)。
    • MIDP (Mobile Information Device Profile):建立在 CLDC 之上,提供 MIDlet 生命周期、高級 UI (Form, List, Alert)、持久化 (RMS)、網絡 (GCF) 等 API。

3. 手動創建包與 MIDlet

  1. 專案右鍵 → New → Java Package → com.xkland.j2me。
  2. 包右鍵 → New → MIDlet → 類名 MyFirstMidlet (可指定 PNG 圖標,略過)。

4. 編寫 MIDlet 核心代碼

package com.xkland.j2me;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MyFirstMidlet extends MIDlet implements CommandListener {
    private Display display;
    private Form mainForm;
    private static final Command exitCmd = new Command("退出", Command.OK, 1);

    public void startApp() {
        if (display == null) display = Display.getDisplay(this);
        mainForm = new Form("MyFirstMobileApplication");
        mainForm.append("歡迎來到J2ME開發世界!");
        mainForm.addCommand(exitCmd);
        mainForm.setCommandListener(this);
        display.setCurrent(mainForm);
    }
    public void pauseApp() {}
    public void destroyApp(boolean unconditional) {}

    public void commandAction(Command c, Displayable d) {
        if (c == exitCmd) { destroyApp(false); notifyDestroyed(); }
    }
}

5. 模擬器運行驗證

  1. 專案右鍵 → Run → NetBeans 自動啟動 WTK 模擟器 (DefaultColorPhone)。
  2. 模擟器軟鍵「啟動」→ 顯示 Form 文本「歡迎來到J2ME開發世界!」+ 底部軟鍵「退出」。
  3. 按「退出」軟鍵 → 程序正常結束。

6. 後續學習路線圖

  • 高級 UI (Form 組件、List、ChoiceGroup、Table、Gauge) → Visual MIDlet 可視化設計器 (下篇)。
  • 低級 UI (Canvas 繪圖、遊戲循環、事件) → 手寫 Canvas / GameCanvas。
  • 遊戲開發 → javax.microedition.lcdui.game (Sprite, TiledLayer, LayerManager)。
  • 持久化 (RMS)、網絡 (HTTP/Socket)、多媒體 (MMAPI)、安全 (SATSA)。

別讓程序員的手機閒著,動手寫個屬於自己的手機應用吧!

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved