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慢. 不要在需要高速繪製時做