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