在J2ME编程中,经常需要使用Nokia系列的模拟器,但是Nokia Developer’s Suit for J2ME中提供的三个模拟器都无法正确的显示中文, 本文
介绍几个可以在编程中支持中文显示的Nokia模拟器:
1、7210模拟器;
2、S40 2.0 SDK;
3、S60系列。
在J2ME编程中,经常需要使用Nokia系列的模拟器,但是Nokia Developer’s Suit for J2ME中提供的三个模拟器都无法正确的显示中文,在程
序开发过程中,大家经常要为这个事情头疼。
下面介绍几个可以在编程中支持中文显示的Nokia模拟器:
1、7210模拟器
如果大家进行是Nokia S40 1.0版本的开发的话,可以使用7210的模拟器,下载地址为:
---------------------------------
这是一个用于开发人员调试的模拟器,可以模拟NOKIA7210手机的大部分功能,当然JAVA游戏也不在话下了。更重要的是,这个模拟器是专门针
对S40 1.0版(JAVA程序{zd0}支持64KB)手机的玩家。它对网游的支持还是比较好。
使用以下NOKIA机型的玩家都可以用这个模拟器来预览游戏:
S40 1.0版:7210、6610、6100、7250、3100、3300、6108、3108、7200、6820、3120、6610i、6220、2650、6030、7250i
使用方法:
1、双击安装程序进行安装。
2、输入用户名和序列号:
用户名:jemmy0329 序列号:CvRalqtma+y3LBK1vBcAS7Lly4g=
3、安装完毕后,在X:NokiaDevicesNokia_7210_MIDP_SDK_v1_0bin 运行7610.exe。(X为安装盘符)
如果想加载到eclipse中的话,请参考如下问题:
问:有一个游戏使用到了com.nokia.mid.ui包,如果将Nokia的ui包放到Jbuilder的Required Libraries中的话,编译运行都没有问题,但是将.jar包放到手机上测试的时候就会一闪而过,什么都没有,报java.lang.NoClassDefFoundError: com/nokia/mid/sound/Sound,就是加入此JAR包也不行。请问怎么将com.nokia.mid.ui集成到.jar里面?
回答:虽然你引入了nokia-ui的包,但程序只能在支持nokia-ui的模拟器上运行。标准wtk模拟器是不支持的
你要用nokia模拟器或第三方支持nokia-ui的模拟器如7210模拟器,才能跑用了nokia-ui类的程序。
使用方法:下载7210模拟器后进行安装,如我安装在c:/nokia,然后将C:\Nokia\Devices下成的Nokia_7210_MIDP_SDK_v1_0文件夹,拷贝到WTK安装目录的\wtklib\devices,然后在ecilpse上Window -> Preferences -> J2ME -> DeviceManagement->import: 中选择F:\WTK2.5.2\ 点刷新加载就就可以用Nokia的模拟器了。
到诺基亚官方网上面可以搜到各种机型的模拟器下载,安装之后把整个安装目录复制到wtk安装目录下的device
目录,在ecilpse上Window -> Preferences -> J2ME -> DeviceManagement->import: 中选择F:\WTK2.5.2\ 点刷新加载就行了!
---------------------------------
安装完成以后,在安装目录下的bin目录下打开模拟器,设置“Tools”菜单下的语言为中文简体,重新启动,就可以显示中文了。
2、S40 2.0 SDK
如果大家进行的是Nokia S40 2.0系列的开发的话,可以使用S40 2.0 SDK中的6230i或者是6255模拟器,下而且模拟器的尺寸比128X128要大。
现在统一成Series 40 platform SDKs了
下载SDK和相对应的语言包,如我下的是Series_40_5th_Edition_SDK_FP1_Lite_v1_0_en.zip,语言包S40_5th_Edition_SDK_FP1_Lite_World_Languages_Pack_v1_0_en.exe
先安装SDK后安装语言包。然后打开devices\S40_5th_Edition_SDK_Feature_Pack_1_Lite\bin下的模拟器emulator.exe,然后点tools->preferences
然后就可以改变语言为中文了。
其他配置
- 单击 Preference。您就能够设置该仿真器的一般属性。
Phone Number prefix 字段指定了模拟电话网络环境时为仿真器分配的假的电话号码。例如,仿真器的{dy}个实例是分配电话号码“6230000”,第二个实例是分配“6230001”。这两个仿真器实例可以使用这些电话号码彼此发送 SMS/MMS 消息。
图 4. 一般属性
MIDP 的运行时属性(比如堆的大小和安全域)也可以配置。
图 5. 配置 MIDP
可以在 MIDP Monitor 选项卡中指定仿真器的日志级别。在这里,您还可以降低仿真器的执行速度,在快速 PC 的设备上模拟慢速 CPU。
图 6. 日志级别
3、S60系列
如果大家进行的是60系列的开发的话,可以使用Series 60 Platform SDK's for Symbian OS, for Java里面的中文模拟器,下载地址为:
记得一定要下
2nd Edition, FP 2 – Chinese或者
2nd Edition, FP 1 – Chinese或者
2nd Edition – Chinese。
这样就可以在S60开发中,使用中文版本的模拟器了,但是这个模拟器的运行速度比较慢,大家要忍受一下。