J2ME 平台中有幾個重要概念,例如記憶體、CLDC、MIDP 等。初學者往往對這些概念理解不深,甚至出現偏差。本文旨在闡述 J2ME 中相關重要概念。
我們常強調移動資訊裝置記憶體極小,使用時應加倍珍惜,但鮮少知道這些記憶體如何分類。事實上 MIDP 裝置記憶體分三種:Programme Memory、Heap、Persistent Storage。
CLDC 包含一個 Java 虛擬機與一系列基礎類。J2ME 專家組對移動資訊裝置進行硬體抽象後,設計實現了在移動裝置上運行的 Java 虛擬機,通常稱為 KVM。CLDC 1.0 提供 java.io、java.lang、javax.microedition.io、java.util 基礎類。CLDC 1.1 新增 java.lang.ref。
MIDP 運行於 CLDC 基礎之上,定義了應用程式生命週期、使用者圖形界面、資料管理系統等子集,構建起 J2ME 平台。通常 J2ME 平台由一個 CLDC 與一個或多個 Profile 組成。