本系列最終篇,涵蓋結構化資料交換、裝置端持久化、多媒體播放、安全機制與商業佈署關鍵點。
結構化資料交換
- DataInputStream/DataOutputStream:
writeInt()/readInt()、writeUTF()/readUTF() 等成對方法,簡化雙端開發。
- XML 解析:支援 SAX、XmlPull、精簡 DOM(JSR 172 規範化標準 API)。
- SOAP/Web Services:kSOAP 第三方庫、JSR 172 標準化支援。
裝置端資料管理
- RMS (Record Management System):MIDP 強制,線性位元組記錄,支援搜尋/排序,無隨機存取與階層結構。JSR 230 正制定同步 API。
- JSR 75 (PDA Optional Package):存取 PIM(行事曆、通訊錄、待辦)與檔案系統,可經同步軟體同步至 PC。
- 商用嵌入式資料庫:關聯式/物件導向資料庫與同步引擎可用於複雜資料需求。
多媒體播放 (JSR 135 MMAPI)
Player 介面統一播放音訊/視訊,MIME 型別決定格式。
- 幾乎所有裝置支援單聲道/立體聲回放;MP3、3GPP、MPEG-4 支援度隨硬體提升快速擴展。
安全機制
- MIDP 2.0 簽名授權:依簽名者身份授予 API 存取權限(網路、SMS 等),未簽名應用受限。
- HTTPS 強制支援:提供網路傳輸加密基礎。
- 第三方加密庫:如 BouncyCastle 輕量版,支援資料加密/簽名。
- JSR 177 (SATSA):存取 SIM 卡等硬體安全模組,取得憑證、硬體加速加密。
商業佈署 (OTA Provisioning)
- MIDP 規範 OTA 流程:WAP 下載 → AMS 安裝 → 狀態回報。
- 商業關鍵:防毒掃描、多裝置適配 JAR、無縫計費(直扣話費)、JSR 124 企業級佈署框架標準化。
J2ME/MIDP 為智慧型手機遊戲最重要平台之一,掌握上述 API 與商業流程,可構建具競爭力的行動遊戲產品。