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

J2ME 中關鍵名詞解析:記憶體、CLDC、MIDP

     編輯:J2ME

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

1. 記憶體

我們常強調移動資訊裝置記憶體極小,使用時應加倍珍惜,但鮮少知道這些記憶體如何分類。事實上 MIDP 裝置記憶體分三種:Programme Memory、Heap、Persistent Storage。

  • Programme Memory:分配給 MIDlet suite 的空間。MIDlet suite 以 JAR 檔發布,該檔案大小即 Programme Memory 大小。廠商常限制最大值(如 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 虛擬機與一系列基礎類。J2ME 專家組對移動資訊裝置進行硬體抽象後,設計實現了在移動裝置上運行的 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 組成。

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