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慢. 不要在需要高速繪製時做
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章