wtk

wtk

WTK 的全稱是Sun J2ME Wireless Toolkit —— 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), 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){

}

}

相關詞條

相關搜尋

熱門詞條

聯絡我們