大家都曾经在网上下载过手机游戏或者J2ME的应用软件来充实自己手机里的Java程序, 但是,往往是辛辛苦苦下载的东西或者不能用,或者不符合自己的使用需求,造成很多浪费。对于只能通过GPRS上网的方式来获得软件和游戏的玩家就更加不方便了,因为好不容易花了银子又不能用,多心疼啊:)
Motorola SDK v3.1 for J2ME 是Moto出品的手机模拟器,具有强大的模拟功能,我们在下载程序以后可以在模拟器上先运行一下,看一下结果,满意后再下载到手机当中。在手机编程当中,模拟器更是必不可少的工具。还有一些只能安装在别的型号手机上的游戏,就可以在模拟器上过把瘾了!
1. 软件安装:
在http://kb.motorola.metrowerks.com/motorola/pcsHome.do可以下载到Motorola SDK for J2ME的最新版本,这里以3.1版本为例进行说明。zip文件解压缩以后成为Motorola SDK v3.1.1 for J2ME.exe, 运行安装程序,将它安装到c:\program files\motorola 当中。
安装完毕以后在开始菜单当中出现Motorola SDK v3.1 for J2ME菜单,包括两个配置菜单,一个文档菜单和一个运行程序菜单Motorola Launchpad.
2. 下载或编写J2ME程序:
在网上下载一个适合手机版本的J2ME游戏,或者自己编写一个J2ME程序,打包成jad文件和jar文件, 比如我们写了一个名叫Tetrix的游戏,一个俄罗斯方块的游戏, 包括Tetrix.jad, Tetrix.jar两个文件。
3. 运行J2ME程序:
点击Motorola SDK v3.1 for J2ME程序组当中的Motorola Launchpad启动模拟器。
选项说明如下:
Handset: 适用的手机型号,如388_Simplified_Chines, A830, V60i, T720i, StarTac, Mp3_Player等,我们选择T720i;
Language: 适用的语言,有ENGLISH, SIMPCHN, TRADCHN, 分别代表英语,简体中文和繁体中文。我们选择SIMPCHN, 注意有些手机不支持中文,有些程序中有中文,需要选择中文才能显示;
Advanced: 高级属性,均为预设,一般不需要更改,如果不小心误操作,可以按default恢复初始值;
Class Name: 曾经运行过的程序的列表,再次运行时可以从此选择;
Run from JAD/JAR: 从jad, jar文件运行,第一次运行要点选此项,点击Browse,选择要运行的程序jad 文件;
Keep Launchpad open after MIDlet launch: 在程序运行完毕不关闭Launchpad, 一般要选取此项,因为可能要同时测试多个J2ME程序;
Keep command window open after completion: 在程序运行完毕后不关闭命令窗口,一般不选此项,命令窗口主要是在调试过程中看中间结果;
Save command line to batch file: 把执行过程命令存成bat批处理文件。这样只要执行这个文件就可以了,不用开启Launchpad;
最后一栏是命令行的说明,至此,设置都已完成,点击Launch来运行J2ME程序。这时将会跳出一个类似于DOS的命令行窗口。显示运行命令,过一会儿会显示T720i的界面,就和在自己的T720i手机上面运行是一样的。
几点说明:
1. 模拟器运行的按键反应速度一般比实际手机快得多;
2. 模拟器支持MIDP2.0但是几乎所有的手机都不支持,所以有些面向2.0写的程序在模拟器上可以正常运行,在手机上不能。
3. 运行程序之前要更改jad文件中的URL属性为当地路径,否则会找不到jar包。
4. 可以在Motorola SDK Documentation 当中得到详细的说明和编程参考。
5. 键盘上的数字小键盘和手机上的可能有所不同,有可能4,6颠倒,8,2颠倒。
好了,快下载一个尝试一下吧!!