J2ME程序员容易遇到的问题!不断更新中_2008.05.17
2007-10-24 17:53
363 查看
以下这些问题都是我遇到的!发出来大家要小心使用!以免再次发生
1 . 这个打印输出的是什么?
是 str=str 1 2?
我本想让她输出 这个可惜她给的是
str=nullstr 1 2
原因是 += 这个操作 把str = null;转化成了字符串"null"
所以以后大家定义字符串最好用 str = "";
//------------------------------------------------------------------------------------------------------------------------------------------------
2.由于操作系统 IDE 不同!在座J2me midlet 程序时候容易出现一些莫名其妙的错误!
我所遇到的是
2.1. 在canvas类paint()里掉子类的paint(),子类里不能出现循环!否则模拟器无法正确运行!(win2k_en + eclipse 3.2 )
2.2.通过子类调用父类的接口里的变量,模拟器无法正常运行!(winxp_cn + eclipse3.1)
这两个错误不是所有的IDE 都会出现! 如果出现了,我的解决办法是:
2.1 换个IDE,如eclipse3.1
2.2 在win2k_en + eclipse3.1可以通过, 或者 不用接口,都放在父类里定义, 不过,结构上不是很清爽!:(
//-------------------------------------------------------------------------------------------------------------------------------------------------
3.索爱K700该机器长时间使用半年左右容易出现控制杆操作不灵敏,如向上推控制杆,选项滚动条不动等,不过据说K700已经停产!
4.NOKIA5500长时间使用键盘上的皮套容易脱落!
5.西门子CL75 该机器软件版本有早期的如2005年7月的,如果对该机器编程,不能再中断返回后马上播放声音,必须5秒以后才可以,否则死机! 而且在 showNotify(), hideNotify()中写过多的代码或操作,建议越少越简单越好!否则容易不定死机!
6.LG CG225,MG220d 等机器有两个键不能同时正常响应问题,如按住4,再按2,这时候应该释放4,但该机器不能,但相同排的按键可以,如先按下4,在按下6,程序可以得到 4键的释放事件!
7.最近有几台Nokia S60(Symbian OS 9.1-9.3 Series 60)的系统的机器出现了不识别任何Sim卡的现象:
在切换到offline模式后播放音乐(包括对声音方面的其他操作,比如录音)或进行其他软件(比如运行游戏,照相等)操作后发生切换不回正常模式,此后不识别所有Sim卡,目前暂时没有办法解决,只能刷机。为了避免出现这个bug,我们要求大家在开发和测试S60系统手机的过程中,一定在装有SIM卡的状态下(不要进入offline的模式)。如不小心进到offline的状态,请单击开机键,更改到online模式,大家在切换到online模式前请不要进行任何软件和声音方面的操作。
//-------------------------------------------------------------------------------------------------------------------------------------------------
8.发现 所爱K300真机上不支持g.translate( )这个系统方法!这会增加移植工作量!
9.NOKIA S40小版机器如128*128 128*160的手机播放OTT声音文件时,
sounds.stop();
sounds.release();
连写才能把声音停掉!不写 sounds.release(); 会使手机在中断返回时候 播声音而游戏freeze!
10. NOKIA S40 如5200 6085等播放MIDI WAV使用多PLAYER播放,单PLAYER可能在创建PLAYER时候FREEZE!
11.NOKIA S40 如6101在使用System.gc()时候,如果需要清理的垃圾比较多最好设置Thread.sleep(200);这样才不容易出现应用错误,也许它需要时间来清理垃圾吧!:)
1 . 这个打印输出的是什么?
String str = null; for (int i = 0; i < 3; i++) ...{ if (str == null) ...{ str += "str"; } else ...{ str += " " + i; } } System.out.println("str=" + str);
是 str=str 1 2?
我本想让她输出 这个可惜她给的是
str=nullstr 1 2
原因是 += 这个操作 把str = null;转化成了字符串"null"
所以以后大家定义字符串最好用 str = "";
//------------------------------------------------------------------------------------------------------------------------------------------------
2.由于操作系统 IDE 不同!在座J2me midlet 程序时候容易出现一些莫名其妙的错误!
我所遇到的是
2.1. 在canvas类paint()里掉子类的paint(),子类里不能出现循环!否则模拟器无法正确运行!(win2k_en + eclipse 3.2 )
2.2.通过子类调用父类的接口里的变量,模拟器无法正常运行!(winxp_cn + eclipse3.1)
这两个错误不是所有的IDE 都会出现! 如果出现了,我的解决办法是:
2.1 换个IDE,如eclipse3.1
2.2 在win2k_en + eclipse3.1可以通过, 或者 不用接口,都放在父类里定义, 不过,结构上不是很清爽!:(
//-------------------------------------------------------------------------------------------------------------------------------------------------
3.索爱K700该机器长时间使用半年左右容易出现控制杆操作不灵敏,如向上推控制杆,选项滚动条不动等,不过据说K700已经停产!
4.NOKIA5500长时间使用键盘上的皮套容易脱落!
5.西门子CL75 该机器软件版本有早期的如2005年7月的,如果对该机器编程,不能再中断返回后马上播放声音,必须5秒以后才可以,否则死机! 而且在 showNotify(), hideNotify()中写过多的代码或操作,建议越少越简单越好!否则容易不定死机!
6.LG CG225,MG220d 等机器有两个键不能同时正常响应问题,如按住4,再按2,这时候应该释放4,但该机器不能,但相同排的按键可以,如先按下4,在按下6,程序可以得到 4键的释放事件!
7.最近有几台Nokia S60(Symbian OS 9.1-9.3 Series 60)的系统的机器出现了不识别任何Sim卡的现象:
在切换到offline模式后播放音乐(包括对声音方面的其他操作,比如录音)或进行其他软件(比如运行游戏,照相等)操作后发生切换不回正常模式,此后不识别所有Sim卡,目前暂时没有办法解决,只能刷机。为了避免出现这个bug,我们要求大家在开发和测试S60系统手机的过程中,一定在装有SIM卡的状态下(不要进入offline的模式)。如不小心进到offline的状态,请单击开机键,更改到online模式,大家在切换到online模式前请不要进行任何软件和声音方面的操作。
//-------------------------------------------------------------------------------------------------------------------------------------------------
8.发现 所爱K300真机上不支持g.translate( )这个系统方法!这会增加移植工作量!
9.NOKIA S40小版机器如128*128 128*160的手机播放OTT声音文件时,
sounds.stop();
sounds.release();
连写才能把声音停掉!不写 sounds.release(); 会使手机在中断返回时候 播声音而游戏freeze!
10. NOKIA S40 如5200 6085等播放MIDI WAV使用多PLAYER播放,单PLAYER可能在创建PLAYER时候FREEZE!
11.NOKIA S40 如6101在使用System.gc()时候,如果需要清理的垃圾比较多最好设置Thread.sleep(200);这样才不容易出现应用错误,也许它需要时间来清理垃圾吧!:)
相关文章推荐
- 安卓开发中所遇到的一些问题及解决办法,不断更新中
- 遇到的一些问题及解决方法(不断更新)
- 使用用户控件遇到的小问题,不断更新
- SQLSERVER2000使用中遇到的一些小问题,不断更新中。。。
- 学习python中遇到的一些问题集合(不断更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- SpringMVC之旅-开发到部署过程中遇到的问题整理(不断更新)
- java在实际过程中遇到的一些小问题( 不断更新)
- 开发Android的时候遇到的问题及解决方法(不断更新)
- 使用Flink时遇到的问题(不断更新中)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- android中遇到的一些问题整理--不断更新中
- Android开发遇到的各种问题的解决办法(不断更新!!!)
- maven 项目遇到的问题(不断更新中)
- QT学习过程中遇到的问题集锦(不断更新)
- ubuntu11.0.4下编译Android2.3源码过程遇到问题解决【不断更新】
- 面试遇到的问题(不断更新)
- 生产环境使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- ubuntu11.0.4下编译Android2.3源码过程遇到问题解决【不断更新】