J2ME Wireless Toolkit

J2ME Wireless Toolkit是Sun的無線開發工具包。目的是為了幫助開發人員簡化j2me的開發過程。系統要求為WTK2.2至少需要50MB可用硬碟,128MB系統RAM和800MHZ Pentium III CPU。

Sun的無線開發工具包。這一工具包的設計目的是為了幫助開發人員簡化j2me的開發過程。使用其中的工具可以開發與 Java Technology for the Wireless Industry (JTWI, JSR 185) 規範兼容的設備上運行的j2me 應用程式。該工具箱包含了完整的生成工具、實用程式以及設備仿真器。到本文寫作時為止可以獲取有四個版本,分別是1.0.4, 2.0, 2.1和2.2。每個版本都包括英語,日語,簡體中文,繁體中文4個語種包。
1.0.4版只能夠開發MIDP1.0 應用程式。
2.0版只能夠開發MIDP2.0 應用程式。
2.1版則可以同時開發MIDP1.0、 JTWI(CLDC 1.0, MIDP2.0, WMA1.1)可改用CLDC1.1或加入MMAPI1.1),自定義(自己隨機組合Configuration, Profile以及Optional Package)三種環境下的應用程式。
2.2版中,WTK全面的支持JTWI規範。具體的說,即MIDP 2.0, CLDC 1.1, WMA 2.0, MMAPI 1.1, Web Services (JSR 172), File and PIM APIs (JSR 75), Bluetooth and OBEX APIs (JSR 82), and 3D Graphics (JSR 184);同時您也可以使用該版本開發面向CLDC1.0 和MIDP1.0的應用程式。
系統要求上,WTK2.2至少需要50MB可用硬碟,128MB系統RAM和800MHZ Pentium III CPU。
你可以在sun的官方網站免費下載。
WTK2.2 下載連結:http://java.sun.com WTK是Sun提供的一個開發工具包。目前各大手機廠商往往把WTK經過自身的簡化與改裝,推出適合自身產品,如SonyEricsson,Nokia Developer’s suit等,都屬於此種類型;而通過JBuilder, Eclipse等IDE,J2ME開發包工具可以被綁定在這些集成開發環境中,進一步提高開發效率。
2 J2ME WTK的內容和目錄結構
2.1 安裝過程
在說明WTK檔案結構之前,讓我們首先把它安裝起來。
WTK的安裝程式與普通程式一樣簡單,只有一點需要注意,由於WTK自身並沒有附帶Java的運行環境JDK,所以,在WTK安裝之前你需要安裝自己的JDK(我們這裡選用的是JDK1.4.2)。
WTK會首先自動檢測當前系統已有的Java虛擬機:
然後顯示出當前虛擬機所在路徑
您在確定無誤後,就可以繼續了,最後安裝成功後,您將得到一個包括多種實用工具的開發包。以下是安裝顯示的選單項。
2.2 目錄結構
無論哪個版本的WTK都會包括以下幾個目錄:
appdb目錄: RMS資料庫信息
apps目錄: WTK自帶的demo程式
bin目錄: J2ME開發工具執行檔案
docs目錄: 各種幫助與說明檔案
lib目錄: J2ME程式庫,Jar包與控制檔案
session目錄:性能監控保存信息
wtklib目錄: JWTK主程式與模擬器外觀
WTK是用來開發MIDP的,為了讓MIDlet可以順利編譯和執行,WTK必須具有CLDC和MIDP的類庫,WTK可以幫助我們省去額外安裝調試這些類庫的時間。而不同版本的WTK包含的程式庫內容是不一樣的,比如說2.0中包含了midpapi.jar, wma.jar, mmapi.jar,而在2.1中則變為了cldcapi10. jar, cldcapi11.jar, midpapi10.jar, midpapi20.jar, wma.jar以及mmapi.jar;在2.2中,wma.jar又細分為wma11.jar, wma20.jar。如果您在開發中需要某個特定的jar包而當前的WTK版本又沒有時,您可以簡單把這個jar包拷貝如當前WTK的lib檔案夾即可。
apps目錄中包括了許多Demo程式,為我們演示了J2ME的一些技術實例,這些往往是很好的學習材料。
3 使用J2ME WTK創建工程
3.1 建立新項目
下面讓我們用WTK來創建一個經典的Hello World程式,看看這水有多深。
在WTK的程式列表中運行KToolbar,打開WTK主界面。WTK的標題選單簡單明了的列出了這個工具包的可選功能。
單擊新建項目,鍵入新建的項目名和啟動MIDlet名,這裡的項目是一個MIDlet套件,而MIDlet類名則是這個套件的入口,MIDlet檔案名稱(也是Java檔案的名字)。
例如,下面介紹的Hello World工程,項目名:Hello World,MIDlet名:HelloWorld(無空格)
如果MIDlet名填寫成Hello World(有空格),編譯可以通過,但是程式運行的時候會報java.lang.ClassNotFoundException,無法找到類檔案。
產生項目以後,會出現項目的設定表,您可以選擇當前目標平台,CLDC配置,以及要採用的MIDP可選包。再不需要某個庫檔案時,請不要選中它,以減少最後程式大小。
另外,您還可以指定MIDlet的屬性,這些設定將成為JAD,即J2ME程式的描述信息文檔。我們的Hello World目前不需要其它的附加設定,於是採用默認,確定之後,控制台信息提示建立成功。
WTK產生項目後,不同類型的資源有著相對固定的存放位置。Java源檔案被放在apps目錄下\Hello World\src下,相關程式資源檔案(圖片,音頻)放在\Hello World\res下,應用程式庫檔案放在\Hello World\lib下,這在WTK中是必須注意的,即便是相對路徑,也必須是在該類型目錄下建立。
項目創建成功後,我們來創建一個MIDlet檔案,MIDlet是J2ME項目檔案的入口檔案,也是必須的。在\Hello World\src目錄下創建HelloWorld.java,採用默認包,注意,此時創建的java程式必須是與我們在創建項目時鍵入的MIDlet類名一致。
在新創建的java檔案中輸入代碼,下文是一個簡單的Form程式。
HelloWorld.java
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
public class HelloWorld extends MIDlet {
Display display;
public HelloWorld() {
super();
display = Display.getDisplay(this);
}
protected void startApp(){
Form form = new Form("Hello World!");
form.append("Welcome to J2ME world!");
display.setCurrent(form);
}
protected void pauseApp() {
}
protected void destroyApp(boolean arg0){
}
}

相關詞條

熱門詞條

聯絡我們