J2ME 技術體系概覽
J2ME 是 Java 在智能設備領域的應用,開發者需掌握以下七大核心技術:
- 高級用戶界面
Form、TextBox、List、Alert 及其組件、事件處理。適用於登入、關於、提示等常規界面。
- 低級用戶界面
Canvas、Graphics 繪圖與事件處理。適用於遊戲開發、特殊界面繪製。
- 記錄存儲系統 (RMS)
手機無文件系統,持久化數據以記錄形式存儲,掌握 RecordStore API。
- 聲音處理系統
MIDP 1.0 無標準音頻 API,廠商擴展(Nokia、Siemens 等)各異;MIDP 2.0 提供統一 javax.microedition.media。
- 網絡編程
主流為 HTTP 協議(GPRS/CDMA),Socket 支持較少。掌握 HttpConnection、Connector 用法。
- 多線程
網絡請求、低級 UI 刷新均需異步處理,熟練掌握 Thread、同步機制。
- 短信息編程
Nokia、Siemens、Samsung 等提供發送短信 API,常用於增值業務。
廠商擴展 API(第 8 類)
不同廠商提供差異化能力:
- Siemens:文件系統訪問
- Nokia:通訊錄讀取、攝像頭控制、藍牙等
- Motorola:iDEN 網絡專用 API
開發時需權衡通用性與功能豐富度,善用條件編譯或預處理實現多機型適配。