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

J2ME 編程核心概念介紹:記憶體、CLDC、MIDP

     編輯:J2ME

我們知道,Java ME 以往稱作 J2ME(Java Platform, Micro Edition),為機頂盒、移動電話、PDA 等嵌入式消費性電子設備提供的 Java 語言平台,包含虛擬機與一系列標準化 Java API。它與 Java SE、Java EE 共同構成 Java 技術三大版本,同樣透過 JCP(Java Community Process)制定。

J2ME 平台中有幾個重要概念,例如記憶體、CLDC、MIDP 等。初學者往往理解不深,甚至出現偏差。本文闡述相關重要概念。

1. 記憶體

移動資訊裝置記憶體極小,使用時應加倍珍惜,但鮮少知道分類。MIDP 裝置記憶體分三種:Programme Memory、Heap、Persistent Storage。

  • Programme Memory:分配給 MIDlet suite 的空間。JAR 檔大小即其大小。廠商常限制最大值(如 Nokia 6108 為 64KB),超過無法安裝。縮減 JAR 大小關鍵在使用混淆器(如 ProGuard)壓縮。
  • Heap:應用運行時存放建立物件的儲存空間,區域與成員變數也在 Heap 上。MIDP 裝置提供 Heap 空間約數十 KB 至數百 KB。
  • Persistent Storage:實現 MIDP 應用本地資料持久化儲存,詳細見《Record Management System 從入門到精通》。

2. Connected Limited Device Configuration (CLDC)

CLDC 包含 Java 虛擬機與基礎類。專家組對移動裝置硬體抽象後,設計實現移動裝置上的 Java 虛擬機(KVM)。CLDC 1.0 提供 java.io、java.lang、javax.microedition.io、java.util 基礎類。CLDC 1.1 新增 java.lang.ref。

3. Mobile Information Device Profile (MIDP)

MIDP 運行於 CLDC 之上,定義應用生命週期、使用者圖形界面、資料管理系統等子集,構建 J2ME 平台。通常 J2ME 平台由一個 CLDC 與一個或多個 Profile 組成。

希望以上內容助你更好應用 J2ME 平台。

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