我們知道,Java ME 以往稱作 J2ME(Java Platform, Micro Edition),為機頂盒、移動電話、PDA 等嵌入式消費性電子設備提供的 Java 語言平台,包含虛擬機與一系列標準化 Java API。它與 Java SE、Java EE 共同構成 Java 技術三大版本,同樣透過 JCP(Java Community Process)制定。
J2ME 平台中有幾個重要概念,例如記憶體、CLDC、MIDP 等。初學者往往理解不深,甚至出現偏差。本文闡述相關重要概念。
移動資訊裝置記憶體極小,使用時應加倍珍惜,但鮮少知道分類。MIDP 裝置記憶體分三種:Programme Memory、Heap、Persistent Storage。
CLDC 包含 Java 虛擬機與基礎類。專家組對移動裝置硬體抽象後,設計實現移動裝置上的 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 組成。
希望以上內容助你更好應用 J2ME 平台。