程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> J2ME學習筆記(2)—平台體系結構詳解

J2ME學習筆記(2)—平台體系結構詳解

編輯:JAVA編程入門知識
  1.J2ME體系結構詳解
  
  2 Profile
  
  2 Configuration
  
  2 KVM(CVM)
  
  2 Host Operating System
  
  1)Configuration-----由於支持J2ME的硬件平台之間有很大差異
  
  I.有比較高端的設備,例如:電視機頂盒、網絡電視等-----是運算能力相對較佳、並且在電力供給上相對比較充足的嵌入式裝置
  
  II.也有比較低端的設備,例如:移動電話、尋呼機、PDA等-----是運算功能有限、電力供給也有限的嵌入式裝置。
  
  III.正是為了要滿足以上兩大類硬件的開發要求,J2ME針對硬件的數據處理能力、存儲容量、網絡連接能力等規定了Configuration的概念,把上述運算功能有限、電力有限的嵌入式裝置定義在Connected Limited Device Configuration(已連接的受限制設備配置CLDC)規格之中,CLDC所使用的Java虛擬機稱為KVM(千字節虛擬機)。
  
  IV.而另外一種裝置則規范為Connected Device Configuration(已連接的設備配置 CDC)規格。,而CDC所使用的java虛擬機則稱為CVM。
  
  V.CDC、CLDC僅僅是對各類設備中最具共性的配置提供了基本的功能集合
  
  2) Profile-----盡管有了CDC、CLDC之分,但實際應用中,不同的設備之間仍存在著很大的差異。於是,J2ME在Configuration的基礎上又定義了Profile的概念。Profile是針對某一類設備所制訂的規范和API。下面是兩個例子:
  
  I.對移動電話的應用----- J2ME定義了一個專門的Profile-MIDP(Mobile Information Device Profile)
  
  II.於PDA的應用開發-----J2ME也對應的定義了一個PDAP(PDA Profile)。
  
  3)CLDC是CDC的一個子集,由於資源的制約CDC不包括所有的J2SE類,而且CDC庫還包含CDC特定的幾個新的接口和類.
  
  4)總結-----在Virtual Machine之上只有一個Configuration,而在Configuration之上可以同時存在數個Profile,如此才能有效的針對各種不同的設備構造一個完善的運行環境。
  
  2.目前應用最為廣泛的MIDP規范中的一些具體內容(架構)
  
  2 MID Profile
  
  2 CLDC Core Libraries
  
  2 KVM
  
  2 Host Operating System
  
  1) API部分
  
  I.用戶界面支持:提供的類程序包是javax.microedition.lcdui
  
  II.網絡支持:提供的類程序包是javax.microedition.io
  
  III.數據持續存儲支持:提供的類程序包是javax.microedition.rmsi
  
  IV.其他例外處理及Timer等類的支持
  
  2)硬件部分
  
  I.內存:128KB的穩定內存供MIDP組件使用;8KB的穩定內存供數據持續存儲使用;32KB的穩定內存供虛擬機運行時用
  
  II.顯示器:屏幕大小為95×54象素,1位色深,屏幕高寬比大約是1:1
  
  III.輸入設備:鍵盤、觸摸式屏幕或二者並存
  
  IV.網絡:提供在有限帶寬的情況下,進行雙向、無線,但可能是間歇性連通的通信功能。
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved