自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

解析J2ME配置的兩種類型

開(kāi)發(fā) 前端
前面我們介紹了J2ME應(yīng)用程序內(nèi)存優(yōu)化的概念,這里向大家描述一下J2ME配置問(wèn)題,配置將基本運(yùn)行時(shí)環(huán)境定義為一套核心類和一個(gè)運(yùn)行在特定類型設(shè)備上的特定的JVM。

本文和大家重點(diǎn)討論一下J2ME配置問(wèn)題,Sun提供的J2ME配置是適合不同層次的市場(chǎng)需求的--CLDC適合小型設(shè)備,而CDC適合大型設(shè)備。通過(guò)本文介紹你可以學(xué)到J2ME的兩種配置類型是CLDC和CDC。

J2ME配置

1.J2ME配置是什么?

正如前面所學(xué),配置將基本運(yùn)行時(shí)環(huán)境定義為一套核心類和一個(gè)運(yùn)行在特定類型設(shè)備上的特定的JVM。您也可以學(xué)到J2ME的兩種配置類型是CLDC和CDC。

Sun提供的J2ME配置是適合不同層次的市場(chǎng)需求的--CLDC適合小型設(shè)備,而CDC適合大型設(shè)備。J2ME環(huán)境可以被動(dòng)態(tài)地配置為提供運(yùn)行應(yīng)用程序所需要的環(huán)境,而不用考慮是否為設(shè)備提供了運(yùn)行該應(yīng)用程序所需的所有Java技術(shù)庫(kù)。核心平臺(tái)接收應(yīng)用程序代碼和庫(kù)。運(yùn)行在網(wǎng)絡(luò)上的服務(wù)器軟件執(zhí)行配置工作。

在下面的幾頁(yè)中,您將學(xué)到關(guān)于CLDC和CDC的更多知識(shí)以及與它們關(guān)聯(lián)的簡(jiǎn)表。

2.連接限制設(shè)備J2ME配置(CLDC)

CLDC是由JavaCommunityProcess創(chuàng)建的。正如SunMicrosystems的Web站點(diǎn)所定義的那樣,它的標(biāo)準(zhǔn)是:“輕便、覆蓋區(qū)域最小的Java構(gòu)建塊,適合小型的、有資源限制的設(shè)備。”

J2MECLDC配置是為將在業(yè)界定義的簡(jiǎn)表中使用的一個(gè)虛擬機(jī)和一套核心庫(kù)準(zhǔn)備的。正如第2章中提及的,一個(gè)簡(jiǎn)表通過(guò)在基本J2ME配置頂部提供特定于域的類來(lái)為特定的設(shè)備定義應(yīng)用程序。K虛擬機(jī)(KVM)、虛擬機(jī)的CLDC的參考執(zhí)行和它的KJava簡(jiǎn)表運(yùn)行在CLDC的頂部。

CLDC簡(jiǎn)要描述了高度限制設(shè)備上每個(gè)J2ME執(zhí)行所要求的一套最基本的庫(kù)和Java虛擬機(jī)特征。CLDC主要面向那些網(wǎng)絡(luò)連接速度慢、能源有限(經(jīng)常是電池供電)、具有大于等于128KB的穩(wěn)定內(nèi)存、以及大于等于32KB的不穩(wěn)定內(nèi)存的設(shè)備。不穩(wěn)定內(nèi)存是不持久的并且沒(méi)有寫(xiě)保護(hù),這意味著如果關(guān)掉設(shè)備,內(nèi)存中的內(nèi)容將全部丟失。而穩(wěn)定內(nèi)存中的內(nèi)容是持久的,并且有寫(xiě)保護(hù)。CLDC設(shè)備使用穩(wěn)定內(nèi)存來(lái)存儲(chǔ)運(yùn)行時(shí)的庫(kù)和KVM,或存儲(chǔ)為某個(gè)特殊設(shè)備創(chuàng)建的另一個(gè)虛擬機(jī)。不穩(wěn)定內(nèi)存被用來(lái)分配運(yùn)行時(shí)的內(nèi)存。

3.CLDC要求

CLDC定義了下列要求:

◆完整的Java語(yǔ)言支持(除浮點(diǎn)支持、最終定案和錯(cuò)誤處理之外)

◆完整的JVM支持

◆CLDC的安全性

◆有限國(guó)際化的支持

◆繼承類--所有不針對(duì)CLDC的類都必須是J2SE1.3類的子類

針對(duì)CLDC的類都在名為javax.microedition的軟件包和它的子包里

除javax.microedition軟件包以外,CLDCAPI還由J2SE的子集java.io,java.lang以及java.util等軟件包組成。我們將在CLDCAPI這一章中學(xué)習(xí)有關(guān)的細(xì)節(jié)問(wèn)題,然后使用CLDCAPI來(lái)開(kāi)發(fā)我們的繪圖應(yīng)用程序。

4.連接設(shè)備J2ME配置(CDC)

連接設(shè)備結(jié)構(gòu)(CDC)被定義為一種添加了CLDC類的Java2標(biāo)準(zhǔn)版(J2SE)的簡(jiǎn)化版。因此,CDC是建立在CLDC的基礎(chǔ)之上,并且為CLDC設(shè)備開(kāi)發(fā)的應(yīng)用程序也可以運(yùn)行在CDC設(shè)備上。

CDC也是由JavaCommunityProcess開(kāi)發(fā)的,它為用戶的電子設(shè)備和嵌入式設(shè)備如智能電話、雙向?qū)ず魴C(jī)、PDA、家用電器、銷售網(wǎng)絡(luò)終端以及汽車導(dǎo)航系統(tǒng)等提供一種標(biāo)準(zhǔn)化的、輕便的、功能齊全的Java2虛擬機(jī)構(gòu)建塊。這些設(shè)備運(yùn)行32位的微處理器和超過(guò)2MB的內(nèi)存,這些對(duì)于存儲(chǔ)C虛擬機(jī)和庫(kù)是必需的。K虛擬機(jī)支持CLDC,而C虛擬機(jī)(CVM)支持CDC。CDC與基礎(chǔ)表相關(guān)聯(lián),這一點(diǎn)不在本教程的范圍之內(nèi)。
 

【編輯推薦】

  1. 探究開(kāi)發(fā)J2ME應(yīng)用程序準(zhǔn)則
  2. J2ME開(kāi)發(fā)環(huán)境搭建必備手冊(cè)
  3. 經(jīng)驗(yàn)總結(jié) J2ME學(xué)習(xí)札記
  4. 瞻望J2ME前景,看J2ME路在何方?
  5. J2ME應(yīng)用程序內(nèi)存優(yōu)化的幾種途徑 

 

責(zé)任編輯:佚名 來(lái)源: javaeye.com
相關(guān)推薦

2010-09-29 10:10:06

J2ME代碼優(yōu)化

2010-09-29 08:57:04

J2ME前景

2010-09-30 12:53:00

J2MECSS

2010-10-09 16:04:22

J2ME代碼優(yōu)化

2010-09-29 13:50:31

J2MEJ2SE

2010-09-29 12:45:50

J2ME

2010-09-29 10:15:35

JDKJ2EEJ2SE

2010-09-29 15:35:04

Item類J2ME

2010-10-09 14:29:44

J2MEfontcolor

2010-09-30 09:56:26

J2ME Polish

2010-09-29 09:19:39

J2ME開(kāi)發(fā)工具

2009-11-23 18:16:03

PHP時(shí)間

2010-09-30 13:06:33

Myeclipse J

2009-07-14 18:03:43

Myeclipse J

2010-09-30 10:40:58

J2MEJSON

2010-10-09 14:54:42

J2ME對(duì)話框

2010-09-29 16:20:06

J2MEWeb服務(wù)API

2010-09-29 10:41:18

J2MEJVM

2010-09-29 15:17:22

J2MEDisplay類

2009-03-22 09:38:03

Android移植J2ME
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)