J2ME Game开发笔记(第三辑)[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

文章来源:J2ME开发网

Nokia系统bug两则

1 Nokia7650(V4.46)应用程序目录显示bug

  应用程序安装后,打开应用程序目录,显示错误提示:
  "程序已关闭 MidpUi USER9",应用程序目录无法进入。

  分析后发现,原来是新安装的应用程序没有在mainfest.mf中的

midlet-1属性中指定应用程序图标,导致程序目录无法显示图标。
  在我所见到NokiaS40机器上和NGageQD上,如果图标没指定或指定了但

不存在,将显示默认的图标。
  此bug对于其它版本的7650或者其他机型是否存在尚不得知。

解决方法:使用seleQ将7650c:\system\midp中刚安装的程序目录删掉,即可正常进入应用程序目录。

在应用中使用自己的应用程序图标,并正确设置,以避免让用户遭遇到此bug。

2 Nokia3100(v3.10)游戏目录振动设置与应用程序中使用振动冲突的bug
  在Nokia3100等机型中,提供了一个游戏目录管理游戏类应用。该目录

可以设置目录中的游戏运行时是否发声,振动和使用网络。对于

Nokia3100(V3.10)如果将振动设置关掉,而在应用程序中使用了振动,则

会产生一个异常。此bug是在10个月之前发现的,记不清是哪个异常了。
  此bug对于其它版本的3100或者其他机型是否存在尚不得知。

解决方法:在应用程序中使用振动的地方增加异常处理。

----------------------------------

同时多处异常

程序出现exception时,在一个外包函数处捕获到了,显示为函数a出现异常,然后去a中捕获却没捕获成功,但是仍然发生了异常.

原来是外包函数中调用的另一个函数b也产生了同样的异常.

同时多处异常-小心!

----------------------------------

Eclipse Tips
1.在工具条上有个文本形象的按钮"show source of selected element only".当编辑类的某个成员(方法或域)时,按下这个按钮,则当前窗口会只显示你正在编辑的类成员.再按一下则恢复.
2.显示java文件行号.菜单中选择Window->Preferences打开Preferences窗口后选择Java->Editor,在右边的选项中选中Show line numbers.
显示非java文件行号.在Preferences窗口中选择Workbench->Editors->Text Editor,同样右边的选项中选中Show line numbers.
3.编辑代码时,按ctrl+/可以注释当前行或选中的多行代码;按Atrl+/可以显示自动完成代码的提示。
4.选中代码,按 ctrl+shift+F 格式化代码
5.输入syso,按atrl+/可出来 System.out.println("") ;
 
-----------------------------------
 
NokiaS60 UI API bug

1 旋转后,并以clip的方式向缓冲上贴图,clip无效

2 无法创建透明muttable Image

此两点,致命伤,带来许多不变

-----------------------------------

J2ME中使用随机数

产生0~n之间的随机数

(ran.nextInt()>>>1)%n

(ran.nextInt()&0x7FFFFFFF)%n

产生-n~0之间的随机数

(ran.nextInt() | 0x80000000 )%n

-----------------------------------

NokiaS60模拟器异常退出

本文关键:J2ME Game开发笔记(第三辑)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top