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

圖1-3 CLDC、CDC和J2SE之間的關(guān)系
表1-2 CLDC中的包及其所對(duì)應(yīng)的功能
與J2SE相比,CLDC缺少了對(duì)虛擬機(jī)和本地運(yùn)行環(huán)境依賴較大的圖像界面、RMI等功能。迄今為止CLDC的發(fā)展主要經(jīng)過(guò)了兩個(gè)版本CLDC 1.0和CLDC 1.1。CLDC 1.1(JSR139)相對(duì)于CLDC 1.0(JSR30),它在本質(zhì)上沒(méi)有變化,只是一個(gè)增補(bǔ)版,主要增加了如下特性。
·增加對(duì)浮點(diǎn)數(shù)據(jù)的支持。
·核心類庫(kù)中增加java.lang.Float類和java.lang.Double類。
·增加了對(duì)弱參考(Weak References)的支持。
·Calendar、Date和TimeZone類被重新設(shè)計(jì)與J2SE中的類更加類似。
·對(duì)錯(cuò)誤處理有了更加明確的定義,并增加了NoClassDefFoundError類。
·對(duì)于Thread類CLDC 1.1允許為線程命名,并通過(guò)getName()方法得知線程的名字。
·增加interrupt()方法,允許中斷線程,增加了新的構(gòu)造方法。
·對(duì)一些類庫(kù)進(jìn)行了小的修改。
·由于允許使用浮點(diǎn)運(yùn)算設(shè)備的最小內(nèi)存被提高到160KB至192KB。
- 高效能辦公必修課:Word圖文處理
- Java編程全能詞典
- Mastering Proxmox(Third Edition)
- 大數(shù)據(jù)技術(shù)基礎(chǔ)
- 基于LabWindows/CVI的虛擬儀器設(shè)計(jì)與應(yīng)用
- 城市道路交通主動(dòng)控制技術(shù)
- 21天學(xué)通Visual C++
- Learning C for Arduino
- Machine Learning with Apache Spark Quick Start Guide
- 激光選區(qū)熔化3D打印技術(shù)
- Linux嵌入式系統(tǒng)開發(fā)
- Applied Data Visualization with R and ggplot2
- 多媒體制作與應(yīng)用
- Unity Multiplayer Games
- 網(wǎng)絡(luò)脆弱性掃描產(chǎn)品原理及應(yīng)用