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

J2ME 學習筆記(二):平台架構詳解與 MIDP 規範核心內容

     編輯:Java 程式設計入門

前言

系統梳理 J2ME 體系架構四層模型、Configuration/Profile 劃分邏輯,並列舉 MIDP 規範具體 API 與硬體需求規格。

一、J2ME 體系架構 (自上而下)

  1. Profile
  2. Configuration & Libraries
  3. KVM / CVM
  4. Host Operating System

二、Configuration 存在的理由

針對硬體差異定義兩大配置:

  • 高階裝置 (機頂盒、網路電視) → CDC + CVM,運算/電力較充足。
  • 低階裝置 (手機、呼叫器、PDA) → CLDC + KVM,運算/電力受限。

CLDC 使用 KVM (Kilobyte VM),CDC 使用 CVM。兩者僅提供最具共性的基礎功能集。

三、Profile 解決差異

建構於 Configuration 之上,針對特定裝置類別定義規範與 API:

  • 手機應用 → MIDP (Mobile Information Device Profile)
  • PDA 應用 → PDA Profile (PDAP)

關係總結:VM 之上單一 Configuration,Configuration 之上可並存多個 Profile,構建完整執行環境。CLDC 為 CDC 子集。

四、MIDP 規範核心內容 (架構視角)

API 部分

  • UI 支援:javax.microedition.lcdui
  • 網路支援:javax.microedition.io
  • 持久儲存:javax.microedition.rms (註:原文寫 rmsi)
  • 例外處理、Timer 等工具類

硬體最低規格

項目規格
穩定記憶體 (MIDP 組件)128 KB
穩定記憶體 (持久儲存)8 KB
穩定記憶體 (VM 執行期)32 KB
顯示器96×54 像素、1 位色深、長寬比約 1:1
輸入裝置鍵盤、觸控螢幕或兩者並存
網路雙向、無線、間歇性、有限頻寬
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved