1. 代碼優化的關鍵有一下幾點:
少用浮點運算、文件、pipe、數據庫訪問
用高效的方式:StringBuffer代替大量臨時String,SoundPool代替多個MediaPlayer,texture代替canvas, Log.d() 代替System.out.print(),避免invalidate()
重視onMeasure/onLayout/onDraw/onTouchEvent/getView等函數的效率
2. 游戲開發需要注意一下幾點:
少用new()/enum/Iterator/HashMap/Arrays.sort()/Class.getXXX()…
多用private、final、局部變量,
2D善用draw_texture、3D善用VBO頂點緩沖
觸屏事件時,暫停接受運動感應事件
用NDK實現關鍵代碼
3. 不要求速度時,可用WebView和網頁實現界面
4. 編譯時執行代碼優化