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

MIDP 3.0 (JSR 271) 新特性全覽:LIBlet、RMS 交換、MIDlet 更新、IPv6、IMC 等

     編輯:J2ME

核心新特性清單

  1. LIBlet (庫組件)
    • 獨立 JAR 文件,包含類與資源,支持 OTA 下載安裝。
    • 安裝後如系統 API 般被多個 MIDlet 共享調用。
    • 安全限制:不允許執行外部程序;支持數字簽名驗證。
  2. RMS 內部交換文件
    • 封裝一個或多個 RecordStore 為 .rms 文件。
    • 可獨立下載或打包在 MIDlet JAR 內。
    • 規範定義嚴格文件格式,便於數據遷移/備份/共享。
  3. MIDlet 更新機制
    • 通過安裝特定 MIDlet 套件實現版本升級。
    • 設備必須提示用戶確認;本地版本較新時給出提示。
    • 更新信息放在設備標識與請求頭中。
  4. 基於 CLDC 1.1:繼承浮點支持、增強內存管理等特性。
  5. IPv6 支持
    • JAD 屬性 MIDlet-use-IP-Version = 6 啟用。
  6. 指定本地網絡接口:允許 MIDlet 選擇網絡接口 (如 Wi-Fi/2G/3G),功能尚在確認中。
  7. MIDlet 間通訊協議 (IMC)
    • 運行於不同執行環境的 MIDlet 可通訊。
    • 類 Socket 的底層協議,分客戶端/服務端連接模型。
  8. 新增核心類
    • DisplayListener:監聽 Display 狀態變化。
    • AnimatedImage:原生動畫圖片支持。
    • FileSelector:類文件打開對話框 Screen。
    • FormLayoutPolicy:Form 佈局策略控制。
    • MenuCommand:多級菜單支持。
    • TabbedPane:標籤頁高級 UI 組件。
    • LIBlet:庫組件管理 API。
  9. 屏幕尺寸範圍聲明
    • JAD 屬性 MIDlet-Minimum-Canvas-Size、MIDlet-Maximum-Canvas-Size。
    • 安裝時校驗,不符合設備拒絕安裝。
  10. 事件包:javax.microedition.event,為應用間通訊提供支持。

影響與展望

  • LIBlet 解決了代碼/資源重複打包、版本管理難題,推動組件化開發。
  • RMS 交換文件標準化了數據遷移 (如遊戲存檔轉移、通訊錄備份)。
  • IMC 打破了 MIDlet 沙箱隔離,開啟協作型應用新場景。
  • 新增 UI 組件 (TabbedPane, FileSelector, MenuCommand) 大幅提升高級 UI 表達力,減少自繪成本。
  • IPv6、接口選擇、屏幕尺寸聲明回應了移動網絡與設備多樣化演進。

現狀提示

MIDP 3.0 (JSR 271) 為規範草案/最終發布版,實際設備支持需視廠商實現進度。開發中可關注 WTK 3.0+ 模擬器預覽新 API。

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