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

J2ME 開發入門:語言規格、三層架構與裝置程式設計核心觀念

     編輯:Java 程式設計入門

前言

隨 PDA/手機普及,Java 開發者必須掌握輕量級裝置程式設計。本文從 J2ME 語言規格切入,解析三層架構、配置與 Profile 差異、KVM 特性,建立開發核心觀念。

一、基本要素

J2ME 為 Sun Java 擴展,針對手機、PDA 等輕量裝置。未來將延伸至家電控制。設計原則:**多功能性** (單一程式完成多功能) 與 **簡單性** (極簡介面、適應物理限制),並須跟上技術演進。

二、三層架構 (疊加於宿主 OS)

  1. 配置層:定義裝置群最小公分母 (語言、VM、核心類別庫)。
    • CDC:共享固定連線裝置 (車載導航、網路電視),良好頻寬與顯示。
    • CLDC:個人手機資訊裝置,受限 UI 與記憶體。CDC 為 CLDC 超集,邊界模糊。
    兩者繼承 J2SE 核心 (java.lang, java.io, java.util, java.net, javax.microedition.io),不支援浮點數、完整錯誤處理、JNI、使用者定義類載入器、執行緒群、守護執行緒、finalization。
  2. Profile 層:描繪配置中各裝置獨特需求 (事件處理、UI、應用安裝)。
    MIDP 為 CLDC 提供標準執行環境,支援動態部署新應用/服務。
  3. 虛擬機層:KVM 提供最小核心 Java 代碼,
    • ≥128KB 記憶體運行 VM,類別庫在配置層定義。
    • 組件與 CLDC 緊密相關,採 C 語言實現高可移植性。
    • JVM 規範限制:無 JNI、無使用者類載入器、無執行緒群/守護執行緒、無 finalization。

三、準備好了嗎?

無數掌上裝置已載入 J2ME 程式且持續增長。開發者需深化知識適應此技術。學習曲線存在,但當用戶付費表達需求時,開發者必須掌握簡單介面下的開發能力。立即開始學習!

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