- J2ME手機游戲設計與開發
- 劉暢 張旭輝編著
- 190字
- 2019-01-01 07:08:43
1.2 配置層
配置層在3層體系結構中起到了承上啟下的作用,它定義了針對在存儲空間、電源、網絡連接等硬件功能有類似需求的某種設備平臺。
·規定了所支持的Java編程語言特征。
·規定了所支持的Java虛擬機特征。
·規定了所支持的基本Java類庫及其API。
1.2.1 CDC與CLDC
到目前為止Java規范只定義了兩種配置,CDC和CLDC。
CDC:連接設備配置(Connected Device Configuration,CDC),這個配置致力于高端消費類商品,目標設備包括共享的、互連的信息設備,例如電視機頂盒、網絡電話等。
CLDC:連接受限設備配置(Connected Limited Device Configuration,CLDC)面向的目標設備是小型的資源,有限連接受限的設備。這個配置致力于低端的消費類設備,包括個人的、移動的、電池供電的信息設備,例如手機、PDA等。
圖1-3表示了CLDC、CDC和J2SE之間的關系。
1.2.2 連接受限設備配置CLDC
CLDC實際上就是一個J2SE的子集,表1-2是CLDC包含的包及其所對應的功能。

圖1-3 CLDC、CDC和J2SE之間的關系
表1-2 CLDC中的包及其所對應的功能
與J2SE相比,CLDC缺少了對虛擬機和本地運行環境依賴較大的圖像界面、RMI等功能。迄今為止CLDC的發展主要經過了兩個版本CLDC 1.0和CLDC 1.1。CLDC 1.1(JSR139)相對于CLDC 1.0(JSR30),它在本質上沒有變化,只是一個增補版,主要增加了如下特性。
·增加對浮點數據的支持。
·核心類庫中增加java.lang.Float類和java.lang.Double類。
·增加了對弱參考(Weak References)的支持。
·Calendar、Date和TimeZone類被重新設計與J2SE中的類更加類似。
·對錯誤處理有了更加明確的定義,并增加了NoClassDefFoundError類。
·對于Thread類CLDC 1.1允許為線程命名,并通過getName()方法得知線程的名字。
·增加interrupt()方法,允許中斷線程,增加了新的構造方法。
·對一些類庫進行了小的修改。
·由于允許使用浮點運算設備的最小內存被提高到160KB至192KB。