百科解釋
目錄·架構(gòu)·開發(fā)工具·注釋·開發(fā)·應(yīng)用 Java ME 以往稱作J2ME(Java Platform, Micro Edition )是為機頂盒、移動電話和PDA之類嵌入式消費電子設(shè)備提供的Java語言平臺,包括虛擬機和一系列標(biāo)準(zhǔn)化的Java API。它和Java SE、Java EE一起構(gòu)成Java技術(shù)的三大版本,并且同樣是通過JCP(Java Community Process)制訂的。 目前階段,Java ME最流行的應(yīng)用是游戲軟件。因為與需要昂貴的專用設(shè)備和開發(fā)工具的競爭對手(如索尼和任天堂)相比,Java ME程序可以在PC機上開發(fā)和仿真運行,然后很容易地部署到目標(biāo)機上,從而使其開發(fā)、測試和發(fā)布的變得容易和廉價。實際上Java ME的用途和前景要廣泛得多。 架構(gòu) 與J2SE和J2EE相比,J2ME總體的的運行環(huán)境和目標(biāo)更加多樣化,但其中每一種產(chǎn)品的用途卻更為單一,而且資源限制也更加嚴格。為了在達到標(biāo)準(zhǔn)化和兼容性的同時盡量滿足不同方面的需求,J2ME的架構(gòu)分為Configuration、Profile和Optional Packages(可選包)。它們的組合取舍形成了具體的運行環(huán)境。 Configuration主要是對設(shè)備縱向的分類,分類依據(jù)包括存儲和處理能力,其中定義了虛擬機特性和基本的類庫。已經(jīng)標(biāo)準(zhǔn)化的Configuration有- Connected Limited Device Configuration(CLDC)和Connected Device Configuration(CDC)。 Profile建立在Configuration基礎(chǔ)之上,一起構(gòu)成了完整的運行環(huán)境。它對設(shè)備橫向分類,針對特定領(lǐng)域細分市場,內(nèi)容主要包括特定用途的類庫和API。CLDC上已經(jīng)標(biāo)準(zhǔn)化的Profile有Mobile Information Device Profile ( MIDP)和Information Module Profile(IMP),而CDC上標(biāo)準(zhǔn)化的Profile有Foundation Profile(FP)、Personal Basis Profile(PBP)和Personal Profile(PP)。 可選包獨立于前面兩者提供附加的、模塊化的和更為多樣化的功能。目前標(biāo)準(zhǔn)化的可選包包括數(shù)據(jù)庫訪問、多媒體、藍牙等等。 開發(fā)工具 開發(fā)Java ME程序一般不需要特別的開發(fā)工具, 開發(fā)者只需要裝上Java SDK 及下載免費的 Sun Java Wireless Toolkit 就可以開始編寫Java ME程式,編譯及測試, 此外目前主要的IDE(Eclipse 及 NetBeans)都支持 Java ME 的開發(fā),個別的手機開發(fā)商如 Nokia 及 Sony Ericsson 都有自己的SDK, 供開發(fā)者在開發(fā)出兼容于他們的平臺的程序。 注釋 開發(fā) J2ME Wireless Toolkit,無線設(shè)備的J2ME開發(fā)工具 NetBeans Eclipse + EclipseME J2ME Plugin JBuilder Sun ONE Studio 應(yīng)用 Unija——中國聯(lián)通版的J2ME
移動通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團隊博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助