Posted on 2006-08-18 10:50
Hally 閱讀(1028)
評(píng)論(1) 編輯 收藏 所屬分類:
學(xué)習(xí)隨筆
提高效率個(gè)人經(jīng)驗(yàn)主要是在游戲的主循環(huán)中不能有createImage代碼的出現(xiàn),這個(gè)對(duì)效率的影響,那是指數(shù)級(jí)的
方法就是在初始化時(shí)候把所有用的圖片load進(jìn)內(nèi)存。注意到這點(diǎn),結(jié)合下面的,就可以寫出高效率的代碼。
其他一些技巧(摘自 J2ME_Game_Development_with_MIDP2):
?1。減少面向?qū)ο蟮拇a
?2。減少使用第三方庫
3。 減少通訊
4。組合圖象
5。垃圾回收
6。短小的類名,變量名(混淆來實(shí)現(xiàn))
7。其他:
?????? a。用x+=1 代替x = x+1
?????? b。用stringbuffer代替string
?????? c。直接存取類中變量要比get,set方法快
?????? d。使用本地變量比使用類或?qū)嵗兞扛行?br />?????? e。少使用數(shù)組,多使用變量
?????? f。 循環(huán)中遞減比遞增快
?????? g。避免循環(huán)中進(jìn)行同步
?????? h。刪除循環(huán)中的常量運(yùn)算
?????? i。重復(fù)利用對(duì)象
?????? j。不使用的對(duì)象置為null,特別是Thread
?????? K。盡量使用內(nèi)置方法,比如實(shí)現(xiàn)數(shù)組拷貝,使用System.arrycoppy比自己實(shí)現(xiàn)要快