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), and3DGraphics (JSR 184);同时您也可以使用该版本开发面向CLDC1.0 和MIDP1.0的应用程序。
安装下载
系统要求上,WTK2.2至少需要50MB可用硬盘,128MB系统RAM和800MHZ Pentium IIICPU。
你可以在
Oracle数据库(原
太阳微系统已被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程序。
参考资料
Warning: Invalid argument supplied for foreach() in
/www/wwwroot/newbaike1.com/id.php on line
362