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慢. 不要在需要高速绘制时做
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慢. 不要在需要高速绘制时做