明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

J2ME無線設(shè)備編程基礎(chǔ)(一)--原創(chuàng)

[摘要]最近正在舉行的“摩托羅拉388杯 無線Java應(yīng)用程序大賽”,因為是在全國舉行,規(guī)模較大,也就引起了不少人對無線設(shè)備編程的興趣,這里主要介紹一下一些無線設(shè)備編程的入門知識。 眾所周知JAVA 2平臺...
最近正在舉行的“摩托羅拉388杯 無線Java應(yīng)用程序大賽”,因為是在全國舉行,規(guī)模較大,也就引起了不少人對無線設(shè)備編程的興趣,這里主要介紹一下一些無線設(shè)備編程的入門知識。
 眾所周知JAVA 2平臺有JAVA 2企業(yè)版(Java 2 Platform,Enterprise Edition,J2EE)、JAVA 2標(biāo)準(zhǔn)版(Java 2 Platform,Standard Edition,J2SE)、JAVA 2微縮版(Java 2 Platform,Micro Edition,J2ME)三個版本。其中J2ME特別明顯地顯示出了巨大的,快速增長的用戶群,它涵蓋了小至傳呼機,大到電視機頂盒的很多產(chǎn)品。而無線設(shè)備一般用JAVA 2的微縮版,也是基于J2ME的眾多優(yōu)點:
動態(tài)內(nèi)容傳輸:新的應(yīng)用、服務(wù)等都可以通過不同類型的網(wǎng)絡(luò)動態(tài)下載。
交叉平臺的兼容性:由于支持J2ME配置和描述所帶來的約束使應(yīng)用和內(nèi)容可以在不同的設(shè)備之間靈活地傳輸。
  目前J2ME主要定位于二大產(chǎn)品類別:
高端消費類設(shè)備:由標(biāo)著CDC(Connected Device Configuration)表,其代表產(chǎn)品有電視機項盒,Internet電視...
低端消費類設(shè)備:由標(biāo)著CLDC(Connected,Limited Device Configuration)代表--也是本文的重點。代表產(chǎn)品有手機,傳呼等有非常簡單的用戶界面,內(nèi)存要求少(128K字節(jié)左右),低帶寬和非連續(xù)網(wǎng)絡(luò)的產(chǎn)品。所以CLDC在互聯(lián)功能上也因此而受到一定限制。
  而為J2ME定義的移動信息設(shè)備配置(MIDP)是設(shè)計用來擴展互聯(lián)受限設(shè)備配置規(guī)范(CLDC)的功能范疇的。除了用戶接口支持(LCDUI),永久存儲支持(RMS)等領(lǐng)域外,MIDP規(guī)范定義了一個CLDC應(yīng)用模型的擴展允許稱作MIDlet的應(yīng)用的執(zhí)行和通信。(該MIDlet 會在下文輔以例子加以解釋)在MIDO中,基本執(zhí)行單元MIDlet 是從類javax.microedition.MIDlet類中擴展而來的。
  一篇文章大家最想能從中得到越多越好的技術(shù)信息,而不想太多聽有關(guān)它的歷史之類的話題。所以這篇文章就從一個初學(xué)者的角度來確定怎么學(xué)用J2ME來實現(xiàn)JAVA的手機編程,在創(chuàng)建并完成一個J2ME工程的同時來完成對無線設(shè)備編程的了解。
  以下就是通過一個J2ME工程 的全過程讓讀者親身體會到MIDlet. 
  作為JAVA編程的第一部,JAVA有自己的運行環(huán)境:JDK;目前最新版本是J2SDK 1.0.4版。有關(guān)軟件可以到SUN公司的主頁Http://www.sun.com上下載,下載文件是一個EXE的安裝文件,安裝完畢后有一定量的設(shè)置,具體有關(guān)J2SDK的設(shè)置請到Http://www.dev-club.com JAVA版里面去看。
  JAVA程序在DOS下的編譯和運行:Javac *.java(這是將你的*.JAVA文件編譯成*.CLASS文件)  Java * (運行編譯后的CLASS文件)。
  例如:a.java (已有文件)
 javac a.java
 java a
這樣就有輸出結(jié)果了。
 
 圖(一)                     圖(二)
  接下來是有關(guān)我們J2ME無線設(shè)備編程所要的常用軟件:J2ME Wireless Toolkit 1.0.3(同樣你可以在SUN公司的主頁上下載),安裝后運行界面如圖(1)所示: