我正在使用SurfaceView和畫布繪製UI,在Android中開發紙牌遊戲。使用SurfaceView在Android平板電腦上的性能下降
我試圖優化一切儘可能的,但我仍然有兩個問題:
在遊戲過程中,我需要畫40位圖(40卡在意大利甲板)在我自定義的SurfaceView的onCreate方法上創建所有位圖(將它們存儲在數組中),還是根據需要創建它們(例如,每次用戶獲取新卡時)都更好?
我可以在老式三星I5500(528 MHz,QVGA屏幕)上獲得超過90 fps,Optimus Life(800 MHz和HVGA屏幕)60 fps,以及Nexus One /摩托羅拉Razr(1 GHz和雙核1GHz,WVGA和qHD屏幕),但當我在Android平板電腦上運行遊戲(摩托羅拉Xoom雙核1 GHz和1 GB Ram)時,我只能獲得30/40 fps ...有可能,一個528 MHz的CPU與256 MB的RAM可以處理90 + FPS和雙核心處理器不能處理60 FPS?我沒有看到任何形式的GC調用運行時的....
編輯:只是爲了澄清我都試過ARGB_888和RGB_565沒有表現任何改變......
任何建議? 感謝