内存监视,我们还可以执行网络监视,设定存储区大小和堆栈大小,设定安全签名和蓝 牙操作属性,以尽可能模拟手机实际运行环境,这些功能在进阶开发中都是非常实用的。
注意: 虽然 wtk 为我们提供了各种工具来模拟手机运行环境, 但在实际开发中, 由于受到手机硬件,
网络条件等诸多限制,midp 的真实性能在不同机器上会出现不同的反应,与 wtk 中的表现 可能差别更大。什么是 j2me wireless toolkit wtk 的全称是 sun j2me wireless toolkit —— sun 的无线开发工具包,使用其中的工
具可以 开发在与 java technology for the wireless industry (jtwi, jsr 185) 规范兼容的设备上运行的 java 应用程序。该工具箱包含生成工具、实用程序以及设备仿真器。到本文写作时为止可 以获取有四个版本,分别是 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 支持 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 下载链接(需要先
登陆): sdlcweb3b.sun/ecom/ecomactionservlet;jsessionid=fe979cdfe94de539c8de6cf 74fed7878
第二节 j2me wtk 的内容和文件结构 在说明 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 的一些技术实例,这些往往是很 好的
学习材料。
第
三节使用 j2me wtk 创建工程 建立新项目 下面让我们用 wtk 来创建一个经典的 hello world 程