开发环境建置
J2ME Wireless Toolkit是用来开发以移动电话、呼叫器等装置为对象的一套应用程序开发平台,本文将逐步说明如何安装J2ME Wireless Toolkit( J2MEWTK )来完成 MIDP 应用程序开发环境的建制,并且利用MIDP类别库写成的MIDlets或称为 MIDP applications来开发你的第一支移动电话应用程序。
以下将逐步说明建置开发环境的步骤,
系统需求
1. 软件部分
- ˙Microsoft Windows 98 Second Edition、 Microsoft Windows NT or Microsoft Windows 2000。
- ˙Java 2 Standard Edition、 version 1.3.0 or higher:
如果你需要开发应用程序者,请准备 - Java 2 SDK Standard Edition, version 1.3.0 or higher (约~30 Mbytes,可从下列网址下载: http://java.sun.com/j2se/1.3/download-windows.html)
不过,若是你不需要开发应用程序,则准备- Java 2 Runtime Environment、 version 1.3.0 or higher (约~5 Mbytes,可从下列网址下载: http://java.sun.com/j2se/1.3/jre/download-windows.html)
J2ME Wireless Toolkit installer、 version 1.0.1或1.0.2 early access,J2ME Wireless Toolkit可从下列网址下载: http://java.sun.com/products/j2mewtoolkit/.
文书编辑软件,例如,记事本。
˙选择性的软件有以下三种:
- 1.Forte for Java、 Community Edition 2.0 (downloadable from http://www.sun.com/forte/ffj/ce)
- 2.Palm OS Emulator (downloadable from http://www.palmos.com/dev/tech/tools/emulator/)
- 3.The Palm OS Emulator is required in order to use the Palm device definition
2.硬件部分
- 15 Mbytes 硬盘空间 (如果使用Forte for Java,则需30 Mbytes)
- 64 Mbytes 内存 (如果使用Forte for Java,则需128 Mbytes)
- 166 MHz CPU (如果使用Forte for Java,则需300 MHz)
开发环境的建置
1.安装J2SE或Java Runtime Environment
由于我们的目的是利用MIDP来撰写移动电话的应用程序,因此,请安装J2SE并且将应有的环境设定就绪。
2.安装J2ME Wireless Toolkit
执行j2me_wireless_toolkit-1_0_2-ea2-bin-win.exe(1.0.2 early access版)或j2me_wireless_toolkit-1_0_1-fcs.exe(1.0.1版)。本文系以前者作为开发平台,因此请读者执行该安装档(installer)。当你执行该程序后,会出现,如(图一)的窗口。
《图一 安装J2ME Wireless Toolkit 的画面》 |
|
紧接着,只要依照画面的指示,即可轻易地完成安装手续。安装后,安装目录里将会包括有开发工具、说明文件、范例等。安装完成后的目录结构,如(图二)。
《图二 J2ME Wireless Toolkit的目录结构》 |
|
其中apps目录是当你用KToolbar来开发项目时,项目相关档案储存的位置,安装完成后此目录里共有二个Sun microsystems已开发完成的范例,另外,docs目录中的api目录是所有类别库的文件说明。
注意:由于此版本身存在的bug,在安装时,绝对不可选择含有空格符的目录作为J2ME Wireless Toolkit的安装路径。例如:C:\J2MEWTK是可以的,但是C:\Program Files\J2MEWTK 则是不被允许的。
3.仿真器的设定(configuring the Emulator)
开始/程序集/J2ME Wireless Toolkit 1.0.2 Early Access2/Preferences叙述的设定,请参照(图三)。
接下来按下Device下拉式选单,选单中可供选择的仿真器种类,对于这些不同种类的仿真器,目前可能也不知道那一种比你比较偏爱的话,你可以先选择「i85s」,因为这款的移动电话可能近期会在国内上市。选择完后,请按 OK. 离开仿真器的设定窗口。
任何一支MIDP的应用程序,都必需同时包括有:
1.JAR档:每一支JAR(Java Archive)档都包括有一支manifest档─MANIFEST.MF,用来描述JAR档的内容及与该MIDlet有关的Java的类别(Java classes)、相关的资源文件( resource files)及MIDP的版本。
2.JAD档:JAD (Java Application Descriptor) 档是用来描述应用程序属性的一个描述档。
这二支档案必需位在同一目录底下,而且除了扩展名不同外,主档名必需完全一致,例如:FirstMIDlet.jad与FirstMIDlet.jar。
测试及执行时,你都必需选择扩展名是JAD的档案来执行。执行MIDP应用程序时,有三种不同的方式:
(1)执行Run MIDP application---
开始/程序集/J2ME Wireless Toolkit 1.0.2 Early Access2/Run MIDP application。请参照(图四)。
接着apps\examples\bin\选择扩展名为JAD的档案:example.jad,接着按Run开始执行,如(图四左),接着,请练习按「往下箭头键」,直到"spaceinvaders"选项出现为止,如(图四中),最后,按「Select」键,紧接着程序便开始执行,如(图四右)。
(2)执行Ktoolbar
开始/程序集/J2ME Wireless Toolkit 1.0.2 Early Access2/Ktoolbar的设定,并按「Open Project...」:
接着选取「example」并按下「Open Project...」后回到KToolbar窗口,最后请按下「Run」。
如果,你想更换不同的仿真器的话,可以在KToolbar窗口的工具栏最右边找到一个叫做「Device」的下拉式列表,请从其中选取后再按「Run」。例如,(图五)是选取"DevaultColorPhone"作为仿真器时的执行情形。
《图五 DevaultColorPhone的设定》 |
|
(3)利用档案总管找出扩展名为JAD的档后,连续点选该档案二下,亦可执行MIDP应用程序。
如果各位读者可以顺利地看到仿真器的话,那表示MIDP开发环境应已建置完成。Congratulation !
我们将在下期,继续为读者介绍仿真器的操作、MIDP的应用程序与范例。