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

J2ME 技術開發資訊終端:架構、KVM、MIDP 與 WAP 關係全景分析

     編輯:J2ME

Java 最初設計目標即消費性電子,歷經 PC/Server 發展後回歸嵌入式領域,J2ME 解決手機「缺乏開放編程平台」與「僅能 WAP 上網」兩大痛點。

J2ME 三層架構

  • VM (KVM):針對手機移植,僅需數百 KB 記憶體
  • Configuration (CLDC):核心類別庫,功能精簡,面向水平市場
  • Profile (MIDP):豐富類別庫 (UI/儲存/網路),面向垂直市場 (手機/雙向尋呼機)

J2ME 與 WAP 關係:共存互補

  • 傳輸層:WAP 定義 WDP/WTP 等無線協定;J2ME 提供 HTTP/TCP 高層協定,底層可跑在 WAP/CSD/GPRS 之上
  • 應用層:WAP 瀏覽器渲染 WML;J2ME 提供完整 Java 環境,Client/Server 模式存取任意資料,甚至可開發 HTML 瀏覽器

適用場景:瀏覽型 (新聞/天氣) 用 WAP;互動型 (Email/股票/遊戲) 用 J2ME。

KVM 虛擬機結構

五大邏輯組件:指令集、暫存器、堆疊、垃圾回收堆、方法區。不依賴具體實作技術,功能必須在真實硬體上實現。

商業應用案例

  • Motorola 領銜移植 KVM、制定 MIDP 規範
  • 日本商用化:遊戲、聊天、證券交互應用
  • 國內案例:成都華好網景 J2ME 手機地圖瀏覽器 (OkMap)、北京科銀京成自研 OS 平台 JVM
  • 早期 Java 手機:Nextel i85s/i50sx、Motorola A6288、J-Phone 3D 相機手機、Siemens 6688i (首部 KJava 手機)

未來展望

2-5 年內多數資訊裝置聯網,用戶可隨時下載服務定製裝置,走向自定製化與個人化。無線設備廠商將開放下載互動遊戲、網銀、訂票、無線協作等應用。

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