J2ME移动程序的开发
IT商界
J2ME技术简介
J2ME(Java 2 MicroEdtion)是1999年6月由Sun MicroSystem推出的。但是它真正摆脱Java2的另外两个平台(J2EE和J2SE)的阴影并走向成熟是在2002年。J2ME不是单一的规范而是一系列规范,每一项适用于特定的一系列要求。
如今,J2ME已经相当成熟并开始在多种设备上成功运行,这些设备包括:PDA、手机、寻呼机、电视机机顶盒、远程遥控装置和许多嵌入式设备。有人说十年后Java技术将从PC上消失,而只剩下J2ME技术了。这虽然是一个预言,但也反映了J2ME技术的重要性。它必将为嵌入式设备和移动通信设备带来翻天覆地的变化。
J2ME开发工具
Java 2 Platform Micro Edition Wireless Toolkit 是Sun公司推出的J2ME开发工具,它为应用程序开发人员提供开发以适应CLDC/MIDP的移动电话和输入级PDA为目标的Java技术应用程序所需的仿真环境、文档和示例。J2ME Wireless Toolkit发行版1.0.4_01已进行了日文、繁体中文和简体中文的本地化。可以在http://www.sun.com 免费下载该工具包。
Borland JBuilder MobileSet是Borland公司推出的J2ME开发工具包,它的出现简化和加快了J2ME应用的开发。JBuilder MobileSet是领先的Java开发环境JBuiler的一个插件。它支持开发与连接有限设备配置(CLDC)和移动信息设备框架(MIDP)兼容的J2ME应用,主要针对手机和PDA。它可以很好地与JBuilder企业版及个人版等配合使用。Borland JBuilder MobileSet(最新版本是3.0)以免费下载的形式提供,但是如果在做应用开发的话,就需要购买JBuilder Enterprise或JBuilder Professional。有兴趣的朋友可以到http://www.borland.com注册后下载。JBuilder Mobileset分为MobileSet development environment for J2ME,以及专为Nokia的Java手机使用的MobileSet Nokia Edition。可以说在目前,Mobileset已经占有了大部分J2ME开发市场。
J2ME开发举例
(一)用Wireless Toolkit创建手机应用程序:
Sun的J2ME Wireless Toolkit是使用最广泛的J2ME开发工具之一,使用它来创建J2ME应用程序你可以省略很多不必要的配置。J2ME Wireless Toolkit带有很多设备的模拟器,其中包括Motorola i85s和 PalmOS设备,以及 RIM Blackberry等。
首先在Sun公司的网站下载Wireless Toolkit(前面已经给出Sun的网站,国内很多网站也有收录)。Wireless Toolkit直接安装就行,不需要配置。
现在我们就可以做最简单的J2ME应用程序的开发了:
第一步:启动工具包,真是说起来容易做起来难,说不定你初次动手的时候就偏偏不知道该如何启动了,找到KToolbar程序启动它。
第二步:按下“Create Project”按钮创建新项目。系统提示你输入项目的名字和主MIDlet类的名字(随便你写什么都可以),该类应该在启动应用程序时运行。工具包会用你输入的项目名为你创建项目目录(如图1)。
第三步:检查显示的项目属性是否正确,待会儿我们还要回头再检查一下这些设置。
第四步:用你习惯的编辑器或者IDE编写Java程序源代码(或者拷贝现有的代码)并把程序代码保存到项目主目录下的src子目录(如笔者的Porject保存在C:\J2mewtk\apps\warton下,源文件为C:\J2mewtk\apps\ warton\src\test.java)。
第五步:按下“Build”按钮构建应用程序,之后按下“Run”按钮在测试模拟器中测试程序。
简单吗?笔者相信只要你有一定的Java基础,并且对MIDP有一定的了解,创建一个J2ME应用程序是难不到你的。只要你按上面的步骤做,源代码没错误的话,当你按“Run”按钮时,一个手机模拟器就会运行起来,这时你会看见你的工程已经在模拟器中了。操作模拟器键盘,按“OK”,你看见了什么?(你也可以用模拟器打开JAD和JAR文件来查看运行结果)
(二)使用Jbuilder 7/8+JBuilder Mobileset3.01开发J2ME手机程序:
使用这套方案来开发J2ME应用程序可以说是最佳选择。JBuilder可以说在Java开发工具中占有大部分市场,JBuilder Mobileset包含有Borland对JAVA类的一些扩展。
使用这套方案做来,首先应该安装JBuilder7/8(笔者在使用JBuilder6时失败),然后再安装Mobileset3.01。当然,如果需要有相应的注册码和激活文件,先激活JBuilder,再激活Mobileset。
现在我们需要对JDK进行配置,打开JBuilder选择Tools菜单,再选择Configure JDKs,在新打开的窗口中选择JBuilder安装目录下的J2mewtk目录就可以了。当安装配置完毕,就可以开始编写J2ME应用程序了。新建一个工程,你会看到一个Micro选项卡,里面有:MIDlet和MIDP Displayable两个工程项。试试看,真的很简单了。
另外,JBuilder所在目录的J2mewtk\apps目录下,有mobileset自带的示例程序,有兴趣的朋友可以打开研究。
将程序装到手机里
如果你要将程序移植到手机等通讯器,最简单的方法是使用红外调制解调器。一般支持红外调制解调器的GSM电话可以通过连接到PC串行端口的Jet Eye红外接收器与电话模拟器通信。有些支持红外传输技术的电话(如爱立信R320且有一条串行线,可以直接连接到串行端口,以避免对红外接收器的需要。
更多学习资料及参考网站
http://www.sun.com Sun Microsystem公司
http://www.forum.nokia.com 诺基亚(Nokia)公司论坛
http://www.borland.com Borland公司
http://www.cnjm.net 中国JAVA手机网
http://www.move2008.com 移动未来
http://www.cn-java.com 中文Java技术网
http://www.java-cn.com Java中文网
