J2ME的log

J2ME里面,直到MIDP2.0都没有Log的功能,本来不是大的问题,可以自己做一个嘛,不过在J2ME里面却不那么简单了,因为不知道把Log往哪里放,最常见的两个Log输出选项在J2ME都不具备(或者说不完全具备):

  • 控制台(console):大部分J2ME设备没有控制台,system.out.print的东东都会消失掉,不过Sun的模拟器倒是可以的,但毕竟是模拟器,没法进行设备上的调试。
  • 文件:这个要支持JSR75的设备才行,遗憾的是,很多设备都不支持(主要是早期的)。

所以,基本的做法只能是记在内存里,需要时把这个字符串取出来显示,不过这真不是一个好的解决方法,很简单的问题,如果代码崩溃了,就看不到的了。比较理想的一个方式是蓝牙(直接在PC端看Log),不过比记文件条件更高啊,需要两端都有蓝牙,并且设备端支持JSR82(N73好像支持),但起码我的笔记本还没有蓝牙。

相关文章


Leave a Reply