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

J2ME 中文教程:J2ME 技術概述與 MIDlet 生命週期

     編輯:Java 程式設計入門

什麼是 J2ME

J2ME(Java 2 Micro Edition)是 Sun 針對嵌入式、消費性電子產品推出的平台,與 J2SE、J2EE 並列 Java 三大版本。J2ME 實為一系列規範集合(由 JCP 透過 JSR 制定),廠商依規範實作並通過 TCK 測試確保相容性。核心組成:

  • Configuration(配置):針對廣泛裝置的最小類庫集合,含 Java VM。主要有 CLDC(資源受限裝置)與 CDC(較高階裝置)。
  • Profile(配置檔):建構於 Configuration 之上,針對特定裝置族群的 API 集合。MIDP(Mobile Information Device Profile)是 CLDC 上最重要的 Profile。
  • Optional Package(可選套件):針對特定功能(如藍牙 JSR 82)的擴展 API。

CLDC vs CDC 硬體規格

規格CLDCCDC
記憶體≤ 512 KB≥ 2 MB
電源電池供電通常有穩定電源
網路間歇/有限連線通常無線網路
UI簡單較豐富
處理器16/32 位元32/64 位元

CLDC 針對手機、PDA、雙向傳呼機;CDC 針對機上盒、車載導航等家電。

MIDlet 生命週期

MIDlet 由 AMS(Application Management Software)管理,三種狀態:

  • Paused:初始建立實例後進入,或呼叫 pauseApp()、notifyPaused()。可釋放資源、暫停任務。
  • Active:呼叫 startApp() 進入,執行主要邏輯。
  • Destroyed:呼叫 destroyApp(boolean unconditional) 進入,必須釋放所有資源、儲存資料。unconditional=true 強制銷毀;false 允許拋出 MIDletStateChangeException 拒絕銷毀。

J2ME 體系架構框圖

狀態轉換圖請參考原文圖示。

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