成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析J2ME各大應(yīng)用平臺(tái)環(huán)境

開發(fā) 前端
J2ME Platform既是J2ME平臺(tái),J2ME是Java2這個(gè)平臺(tái)專門針對(duì)家電類產(chǎn)品和嵌入式設(shè)備制定的。組成J2ME的Java虛擬機(jī)和API是與那些針對(duì)家電類產(chǎn)品和嵌入式產(chǎn)品的運(yùn)行環(huán)境相匹配的。

這里向大家描述一下J2ME平臺(tái),J2ME各應(yīng)用平臺(tái)由Configuration(配置)和Profile(檔次)來組成,配置是為JVM定義最小的能力和庫,使JVM足夠小并且能夠運(yùn)行在相同級(jí)別的設(shè)備上。

J2ME平臺(tái)

  J2ME是Java2這個(gè)平臺(tái)專門針對(duì)家電類產(chǎn)品和嵌入式設(shè)備制定的。組成J2ME的Java虛擬機(jī)和API是與那些針對(duì)家電類產(chǎn)品和嵌入式產(chǎn)品的運(yùn)行環(huán)境相匹配的。

  J2ME針對(duì)小型設(shè)備設(shè)計(jì),具有豐富的用戶接口和網(wǎng)絡(luò)交互模型,編程和可移植性好。

  J2ME各應(yīng)用平臺(tái)由Configuration(配置)和Profile(檔次)來組成,配置是為JVM定義最小的能力和庫,使JVM足夠小并且能夠運(yùn)行在相同級(jí)別的設(shè)備上。由于同一級(jí)別設(shè)備的配置對(duì)內(nèi)存和處理能力的要求相近似,所以J2ME將所有的嵌入式應(yīng)用設(shè)備大體上區(qū)分為兩種:一種是運(yùn)算功能有限、電源供應(yīng)也有限的嵌入式設(shè)備如:PDA(PersonalDigitalAssistant:個(gè)人數(shù)字助理)和手機(jī)等,并把它們定義在CLDC規(guī)格之中;另外一種是運(yùn)算能力相對(duì)較佳、并在電源供應(yīng)上相對(duì)比較充足的嵌入式裝置,并把它們規(guī)范為CDC規(guī)格。

  檔次基于Java技術(shù)的API集合,由不同功能的Java類庫組成。檔次構(gòu)建在配置之上,作為配置的補(bǔ)充,為特定的設(shè)備提供足夠的運(yùn)行環(huán)境。檔次是為了要更明確地區(qū)分出各種嵌入式設(shè)備上Java程序該如何開發(fā),具有哪些功能。因此檔次之中定義了與特定嵌入式設(shè)備非常相關(guān)的擴(kuò)充類,而Java程序在各種嵌入式裝置的應(yīng)用接口該如何表達(dá)則通過檔次的定義來實(shí)現(xiàn)。各檔次中所定義的擴(kuò)充類庫是根據(jù)底層配置中所定義的核心類庫建立。#p#

J2MECDC平臺(tái)

  CVM是構(gòu)成CDC的基礎(chǔ),它在傳統(tǒng)Java虛擬機(jī)基礎(chǔ)上對(duì)Byte-Code解釋器進(jìn)行了改進(jìn),具有動(dòng)態(tài)編譯器功能,使運(yùn)行Java程序更為有效和快速。CVM的運(yùn)行環(huán)境需要大于2M字節(jié)的程序存儲(chǔ)器和大于512字節(jié)的運(yùn)行存儲(chǔ)器。

  1、CDC1.0具有如下特點(diǎn)

  (1)支持異常類,Java.lang.Exception;
  (2)映像API(包括Java.lang.reflect軟件包);
  (3)支持J2SE規(guī)格網(wǎng)絡(luò)(Java.net);
  (4)支持浮點(diǎn)數(shù)(包括Java.lang.Float、Java.lang.Double和Java.lang.StrictMath類);
  (5)classloader類(Java.lang.ClassLoader);
  (6)支持本地線程(Java.Jang.Process);
  (7)串行化的類(Java.io.Serialiable和Java.io.Externalizable);
  (8)文件系統(tǒng)支持;
  (9)支持J2SE的Java.lang.ref、Java.math、Java.security、Java.security.dert、Java.text、Java.util.jar和Java.util.zip軟件包。

  2、J2MECDC平臺(tái)中的三個(gè)檔次和CDC相關(guān)

  (1)FP(FoundationProfile:基本檔次);
  (2)PBP(PersonalBasisProfile:個(gè)性化基本檔次);
  (3)PP(PersonalProfile:個(gè)性化檔次)。

  這三個(gè)不同配置之間的關(guān)系如圖2所示。其中每個(gè)上層模塊都是在下層模塊的基礎(chǔ)上根據(jù)相應(yīng)設(shè)備的需求進(jìn)行功能擴(kuò)展,也就是API擴(kuò)展的。圖2中的CVM是符合J2ME規(guī)范的JavaVM。

  這些模塊的主要差別在于:J2MECDC定義了這類設(shè)備所必須的最小的運(yùn)行環(huán)境,使得應(yīng)用系統(tǒng)能夠正常啟動(dòng)和運(yùn)行。任何一個(gè)基于CDC的應(yīng)用系統(tǒng)如果要完成一個(gè)實(shí)際的任務(wù),只有配置是不夠的,至少需要包括基本的核心功能,才能完成特定的任務(wù)。FP確定了Java平臺(tái)功能的核心組件,但是FP缺乏對(duì)GUI支持,適合于不需要圖形顯示的設(shè)備。PBP在FP基礎(chǔ)之上提供了一個(gè)簡化的GUI,它保留了圖形的ComponentFramewoek(組件框架),去掉那些重量級(jí)的圖形模塊,成為抽象圖形工具AWT的一個(gè)子集。PBP主要適用于那些對(duì)圖形件復(fù)雜度要求不高的娛樂裝置(如:游戲機(jī)、數(shù)字電視機(jī)頂盒、汽車電器等等)。PP在FP基礎(chǔ)之上進(jìn)一步擴(kuò)充了PBP的功能,全面支持AWT、Applet和JavaBeans,同時(shí)也完全兼容PersonalJava1.3,PP實(shí)際上是PersonalJava的一個(gè)替代規(guī)格。PP檔次主要適用于移動(dòng)Internet瀏覽設(shè)備、高端PDA及移動(dòng)電話、需連接Internet的機(jī)頂盒(如MHP1.1)等。

  作為數(shù)字電視中間件的Java平臺(tái),因?yàn)橐С諭nternet類型的內(nèi)容,其圖形要求較強(qiáng),因此需要選擇PP檔次。

  3、FP1.0

  FP是在配置的基礎(chǔ)之土,遵循J2SE1.3規(guī)范,滿足那些支持J2SE標(biāo)準(zhǔn)API子集的設(shè)備需求而擴(kuò)展的API集合。其擴(kuò)展的功能主要包括:
  (1)支持TCP;
  (2)支持Java.text.resources;
  (3)增強(qiáng)安全體系的支持,如:Java.security.acl,Java.seemty.spec;
  (4)增加了代碼簽名等功能;
  (5)完善了對(duì)zip的支持。

  4、PBP1.0

  PBP在FP的基礎(chǔ)之上提供了一個(gè)簡化的對(duì)GUI的支持,它的主要特點(diǎn)是:
  (1)支持簡化的AWT;
  (2)遵循JavaBeans的規(guī)范;
  (3)定義了兩種不同的程序運(yùn)行模型。

  5、PP1.0

  PP是為那些需要使用AWT框架的應(yīng)用程序準(zhǔn)備的。PP以FP為基礎(chǔ),是J2SE1.3.1的子集,它的主要特點(diǎn)是:

  (1)支持AWT;
  (2)支持webapplets;
  (3)為PersonalJava的應(yīng)用程序提供相應(yīng)的運(yùn)行環(huán)境;
  (4)遵循JavaBeans的規(guī)范;
  (5)在運(yùn)行模型中加入了Applet支持。

J2MECLDC平臺(tái)

  CLDC適用于一些硬件資源有限的接收機(jī),J2ME規(guī)范中,CLDC主要是針對(duì)運(yùn)算功能有限、電力供應(yīng)也有限的嵌入式裝置(如PDA、手機(jī))定義的。它所需要的運(yùn)行資源在CPU處理能力、內(nèi)存、網(wǎng)絡(luò)帶寬和電源等方面的資源需求要低于CDC對(duì)資源的需求。

  1、用J2MECLDC寫成的應(yīng)用業(yè)務(wù)程序的特點(diǎn)

  (1)可在微小型KVM上運(yùn)行;
  (2)使Javaapplet成為可移植的、可下載的和安全的;
  (3)同JavaScript應(yīng)用程序相比,Javaapplet可以更有效的利用內(nèi)存;
  (4)使得Java用戶具有***的可擴(kuò)充性;
  (5)開發(fā)者可脫離基于PC的Java開發(fā)環(huán)境使用其內(nèi)容。

  2、CLDC的局限性

  CLDC為了減少對(duì)各種運(yùn)行資源的需求,進(jìn)行了大量的裁剪和改動(dòng)。它存在如下的局限性:
  (1)不支持浮點(diǎn)數(shù);
  (2)不支持輸入/輸出(File、FileInputStream等);
  (3)不支持AWT。
 

【編輯推薦】

  1. J2ME代碼優(yōu)化的兩種方案
  2. J2ME開發(fā)環(huán)境搭建必備手冊
  3. J2ME開發(fā)環(huán)境的搭建和運(yùn)行
  4. 瞻望J2ME前景,看J2ME路在何方?
  5. Java2平臺(tái)J2SE、J2EE、J2ME三大版本的區(qū)別

 

 

責(zé)任編輯:佚名 來源: hi.baidu.com
相關(guān)推薦

2010-09-29 13:50:31

J2MEJ2SE

2010-10-09 15:40:19

CookieJ2ME

2010-09-29 08:57:04

J2ME前景

2011-05-12 14:34:55

cookieJ2ME

2010-09-30 16:06:21

J2ME平臺(tái)

2010-09-30 12:53:00

J2MECSS

2010-09-29 09:13:48

J2ME開發(fā)環(huán)境

2011-12-12 16:47:38

J2MESOAP協(xié)議

2010-09-30 09:37:57

LinuxJ2ME

2010-09-29 09:28:59

J2ME開發(fā)環(huán)境

2010-09-29 15:35:04

Item類J2ME

2010-09-30 13:06:33

Myeclipse J

2009-07-14 18:03:43

Myeclipse J

2010-09-29 09:19:39

J2ME開發(fā)工具

2010-09-29 10:15:35

JDKJ2EEJ2SE

2010-09-29 09:54:09

J2ME應(yīng)用程序

2010-10-09 16:13:10

J2ME應(yīng)用程序

2009-10-19 13:59:39

J2ME編程開發(fā)平臺(tái)

2009-06-11 09:19:38

netbeans實(shí)例J2ME游戲

2010-09-30 11:32:08

NetBeansJ2ME
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美日韩成人影院 | 在线看中文字幕 | 国产一区二区三区四区在线观看 | 久草福利 | 视频国产一区 | 国产成人av一区二区三区 | 日日干日日射 | 在线区 | 成年免费在线观看 | 国产精品久久久久久久久久99 | 久久精品小短片 | 超碰美女在线 | 色婷婷精品国产一区二区三区 | 蜜桃黄网| а_天堂中文最新版地址 | 国产福利在线视频 | 久久精品中文 | 国产男女精品 | 久久久久免费观看 | 黄色免费av | 免费亚洲婷婷 | 色综合天天综合网国产成人网 | 久久一区二区三区四区 | 日韩精品福利 | 久草视频观看 | 欧洲色综合 | 久久午夜精品福利一区二区 | 欧美精品一区二区三区在线 | 国产成人一区二区三区精 | 精品国产一二三区 | 欧美一级毛片在线播放 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 91精品国产一区二区三区动漫 | 久久久久久久一区 | 国产97在线视频 | 国产日韩欧美中文字幕 | 97av在线 | 久久一区二区三区四区 | 韩国毛片一区二区三区 | 男人天堂网址 | 91免费视频 |