版本特性
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), Bluetoothand OBEX APIs (JSR 82), and 3DGraphics (JSR 184);同時您也可以使用該版本開發面向CLDC1.0 和MIDP1.0的應用程式。
安裝下載
系統要求上,WTK2.2至少需要50MB可用硬碟,128MB系統 RAM和800MHZ Pentium III CPU。
你可以在 Oracle(原sun公司已被Oracle收購)的官方網站免費下載。
創建工程
下面讓我們用WTK來創建一個經典的Hello World程式,看看這水有多深。
在WTK的程式列表中運行KToolbar,打開WTK主界面。WTK的標題選單簡單明了的列出了這個工具包的可選功能。
單擊新建項目,鍵入新建的項目名和啟動MIDlet名,這裡的項目是一個MIDlet套件,而MIDlet類名則是這個套件的入口,MIDlet檔案名稱(也是Java檔案的名字)。
產生項目以後,會出現項目的設定表,您可以選擇當前目標平台,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){
}
}