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個語種包。

基本介紹

  • 外文名:Sun J2ME Wireless Toolkit
  • 進程:wtk
  • 性質:無線開發工具包
  • 目的:幫助開發人員簡化j2me的開發過程
版本特性,安裝下載,內容目錄,安裝過程,目錄結構,創建工程,

版本特性

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), and3DGraphics (JSR 184);同時您也可以使用該版本開發面向CLDC1.0 和MIDP1.0的應用程式。

安裝下載

系統要求上,WTK2.2至少需要50MB可用硬碟,128MB系統RAM和800MHZ Pentium IIICPU
你可以在Oracle(原sun公司已被Oracle收購)的官方網站免費下載。

內容目錄

安裝過程

在說明WTK檔案結構之前,讓我們首先把它安裝起來。
WTK的安裝程式與普通程式一樣簡單,只有一點需要注意,由於WTK自身並沒有附帶Java的運行環境JDK,所以,在WTK安裝之前你需要安裝自己的JDK(我們這裡選用的是JDK1.4.2)。
WTK會首先自動檢測當前系統已有的Java虛擬機
然後顯示出當前虛擬機所在路徑
您在確定無誤後,就可以繼續了,最後安裝成功後,您將得到一個包括多種實用工具的開發包。以下是安裝顯示的選單項。

目錄結構

無論哪個版本的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的一些技術實例,這些往往是很好的學習材料。

創建工程

下面讓我們用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.javaimport 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){}}

相關詞條

熱門詞條

聯絡我們