J2ME各种手机的问题

nokia

1. 最近一个项目,老40的class限制大概在105k左右(所有的class加起来,混吆后,未压缩的大小),超出一点,连构造子也进不去了,就是说,classloading的时候就out of memory了

2. 6230i, 很奇怪的208x208屏幕,40系统,声音播放与40兼容, 不能servicerepaints, 否则声音播放有问题

3. 7370 ,command不在左右边而在中间, 声音的inputstream关闭后声音放不放出来,不能servicerepaints, 否则声音播放卡住

4. 60进入后立即退出, 用midp1.0重新编译试试, 60, fullcanvas如果从没有setclip,有一定的几率屏幕下方放不出

5.6680:问题:运行速度极慢 解决方法:重启. 此机使用final变量(方法内部定义的)会有莫名其妙的问题,变量不是定义时的数值。问题:打进入电话后不pauseApp,游戏音乐不停,没有电话铃声,解决方法:用hidennotify,在其中释放声音

6. j2me 反复调用Graphics方法是导致nokia40运行缓慢的主要原因
 这一点在横轴卷频游戏中尤其明显
相比之下,servicerepaints和gc两个方法并不缓慢
解决方法,建立一个image,将背景画在其上,每次卷轴都保留需要的部分,更新需更新的部分,然后数次绘制此image拼成背景,能有效提高性能

7.如何对抗nokia 3650 存储已满
一次性io操作
createimage , getresourceasstream 一次性做完扔在内存里,3650 io 会内存泄漏
image.getgraphics()
此操作每次创建新graphics, image不gc掉graphics也不会gc掉,每个image只.getgraphics一次
3650,7650,QD如果有这样问题同上处理

8. nokia s40(新)在paint所在线程放声音锁死,不知为什么,不是所有游戏都会发生,但是如果发生了,那就必然而不是随机发生。

9 新40对midi的兼容性不是很好,如果声音放不出需音效修改

10 qd游戏切出去后不能从百宝箱里选择进入,但可以长按菜单键切回. 在paint之间sleep即可在百宝箱里切回
seimens

1. SX 问题:mmapi放声音老是device unavailible,解决方法:换成nokia sound(wav)

2. SX 程序第一次执行没有问题,退出后再进直接nullpointer except ,去掉所有static后ok

三菱

1.m750 循环前后需要加同步与限帧才能打进电话

阿尔卡特

1.ot556 getGraphics 极其慢, rms没有作用.

NEC

1.nec 820也是个需要手动gc的主,  日韩手机之通病-_-!

2. nec 820 class Media; getAudioClip太多次有可能导致audioclip放了一点点声音就断掉.也有可能不发生这个事情. 解决方法: 一次建立所有的audioclip

3. nec 820 class audioClip; 设置的loopcount在stop以后失效 解决方法:  重新设置loopcount会出exception,用audiolistener

4.nec830可能认不出一些mid文件,让音效修改之

samsung

1.d508 drawline有问题,drawrect据说也有问题,fill rect好的command 底下那一块绘制有毛病,一会红一会黑的,在那绘制有莫名奇妙的问题

moto

1. E2, 只能同时打开4个player, 持续关闭和创建player,在半小时到一小时后会莫名其妙退出. 播放声音在一开始会卡一下, 声音超级难听,还号称音乐手机,垃圾

2.  L6, 14x的icon

索爱

1.t628 系统资源不足,要求我删文件,删无可删

2, k300,k500系列整图卷屏时, 当整图画在左上角时有可能位置比实际坐标偏左了一点, 看上去背景向左边闪了一下,如果出现这个问题可以将整图向左边没有空隙地贴牢

imode (9xx)

1.应该总是getcolorbyrgb,不要想当然的用0xff1234之类,可能异常或者无颜色

2.载入240*240更大的图会出现图片问题

3.有时侯大图片莫名其妙显示不了

4.imode手机游戏必定涉及网络,必须正确处理网络不可用的情况

5.usenetwork的值是http

6.usebrowser的值是launch,如果你需要打开浏览器的话

7.在http通信时按通话键会切断这个http连接

8.播放声音时必须捕作异常,并在捕获后重做前一步, 尽管它并不规定必须处理此异常

总结: S h i t, ntt docomo上海总部就在我们楼上,那么多bug,明天把它炸了

vodafone sharp

1.读取写入rms慢. 不要在需要高速绘制时做
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值