j2me的基本介紹⑵

作者:Ding  

Email:[email protected]

本文主要介紹J2me的基本概念。因爲注意到國內的java站點介紹J2me的還比較少

,所以就寫了本文。如果有什麼不妥的地方,歡迎您email我,討論商榷。

如您要轉貼,請保留原出處,並勿做刪改。謝謝。

3.j2me的基本結構

sun把J2me分爲兩個部分:configuration 和 profile。

configuration包括虛擬機(virtual machine),核心的類庫與API。configuration層定義

一個java虛擬機的特性與java類庫的最小子集。也就是說,configuration層提供了開發人

員一個最基礎,最核心的Java平臺。就像我前文提到的,j2me把設備分爲兩類,一種是聯接

設備(connected device),一種是有限聯接設備(Connected, Limited Device)。對應

這兩種設備就有了兩種J2ME configuration。分別爲CDC(Connected Device Con-

figuration )和CLDC(Connected, Limited Device Configuration)。這裏請注意,CDC使

用經典的javaVM,而CLDC使用的是KVM(The K Virtual Machine)。

注:kvm是sun爲使用16/32位RISC/CISC微處理器或控制器,並其可用內存爲160kb~512kb

的的設備而開發的。

Profile層也包含一組API,主要針對於特定的某一族系的設備而定義。profile層在特定的

configuration層上實現,而我們程序員則負責在特定的profile上編寫應用程序。對於手

機,pda等Connected, Limited Device。它們的profile層稱爲MIDP(Mobile Information

Device Profile)。於是MIDP與CLDC合在一起就構成了一個完整的J2ME架構。

順便說一句,對於MIDP上的應用程序sun也有獨特的叫法,它們被稱爲MIDlet。你是不是覺

得有點眼熟。想想java中的applet。


┌───────┐┄┄┄┄┄┄┄
│MIDlet        │    應用程序                  
├───────┤┈┈┈┈┈┈┈
│ MIDP         │     proflie層
├───────┤┄┄┄┄┄┄┄
│J2ME核心API   │ configuration層
├───────┤      CLDC          
│ KVM          │
├───────┤┈┄┄┄┄┄┄
│特定的硬件    │
└───────┘

圖1 J2ME的CLDC&MIDP架構

------待續-------

轉載:

http://www.7880.com/info/2004/07/19/article-2635.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章