| 平台 | 語言/工具 | 優點 | 缺點 |
| SmartPhone (WinCE) | eMbedded VC++ 4.0 / VS.NET 2003 (C++/C#) | 熟悉 VC/VS 環境 | 模擬器啟動極慢 |
| Symbian (Nokia S60/UIQ) | C++ (nS60 SDK + VC6 + Perl + JDK1.3) | 主流機型支援 | 環境配置極繁瑣 (路徑、盤符、SP 补丁) |
| BREW (高通) | C (BREW SDK + VC6 + MIF 編輯器) | 高通晶片機型 | 真機測試需註冊繳費、ClassID 管理麻煩 |
| Java ME (MIDP/CLDC) | J2ME WTK + 任意編輯器 (UE, Eclipse, JBuilder) | 一次編譯、到處運行、門檻低、開發快 | 受限於沙箱,無法直接存取電話簿/簡訊/硬體 (需廠商擴展 API) |
J2ME 開發環境搭建 (WTK 1.4/2.0)
- 安裝 JDK 1.3/1.4。
- 安裝
J2ME_Wireless_Toolkit (WTK),自動配置 JDK 路徑。
- 啟動
KToolBar:建立專案 → 填寫專案名與 MIDlet 名 → 編譯 → 運行模擬器 → 打包 (生成 .jar/.jad)。
目錄結構
WTK安裝目錄/
├── apps/ # 專案目錄 (含 src/, res/, bin/, classes/)
├── bin/ # 核心工具
├── docs/ # API 文檔、用戶指南 (必讀)
├── lib/ # CLDC/MIDP API 包
└── wtklib/devices/ # 模擬器皮膚配置
MIDlet 結構
- 繼承
javax.microedition.midlet.MIDlet (類似 Applet)。
- 核心包:
javax.microedition.lcdui (UI)、rms (持久化)、io (網路)。
- 繼承自 Java SE:
java.io, lang, util 子集。
常用工具與技巧
- 編輯器:UltraEdit (輕量)、Eclipse (免費開源、代碼提示、重構)、JBuilder、Sun ONE。
- 混淆:
retroguard (WTK1.4 內建支援,放入 bin 目錄) 或 proguard (WTK2.0 支援,可混淆廠商擴展包)。壓縮體積、防反編譯。
- 廠商擴展包:如 Nokia UI API,安裝
nds_jme 管理工具 → 安裝 SDK 到 wtklib/devices → KToolBar 選擇對應模擬器。注意:每次修改需先打包再運行。
學習路徑建議
- 配置好 WTK + 編輯器,跑通 HelloWorld。
- 研讀 WTK
docs 目錄下的 API 文檔與用戶指南。
- 嘗試
lcdui 各種元件、Canvas 繪圖、RMS 存取、HTTP 連線。
- 引入廠商擴展 API 實現震動、燈光、簡訊等進階功能。
- 完成第一個完整小遊戲 (含策劃、美術、邏輯、打包、真機測試)。
本文來自編程入門網:原文連結
- 上一篇文章: J2ME Graphics.setClip 方法詳解:實現圖集單張繪製
- 下一篇文章: J2ME手機遊戲開發技巧(三):畫面置中、記憶體優化與遊戲吸引力提升
Copyright ©
程式碼之家 All Rights Reserved