簡單常用的幾項程式碼優化方法

weixin_34253539發表於2015-12-29

Android程式碼優化的核心原則:不做不必要的事,不分配不必要的記憶體
1、字串頻繁操作時,多用StringBuffer而少用String
2、儘量使用本地變數,即反覆使用的變數要先儲存成臨時或區域性變數,尤其是迴圈中使用的變數
3、String方法中substring和indexOf都是native方法可以大量的使用
4、如果函式返回String型別,而且返回後的使用就是要加入到StringBuffer此時可以直接傳入StringBuffer
5、用兩個一維陣列代替二維陣列 int[][]=====int[] int[]
6、如果返回直接型別足夠了,就不應返回介面型別如假如返回Hashmap就足夠了,請不要返回Map
7、如果一個方法不訪問(不修改)成員變數,請用static方法
8、儘量不用getters和setters,如果你非要用的話請加上final關鍵字,編譯器會把它當成行內函數
9、永遠不要在for迴圈第二個引數中使用方法呼叫
10、不修改的static變數請用static final常量代替
11、foreach可以用來處理陣列和arraylist,如果處理其他物件相當於Iterator
12、避免使用列舉,請使用常量代替
13、慎用浮點數 float尤其是大量的數學運算
14、不使用的引用變數要手動置null,提高記憶體被回收的機率
15、慎用圖片操作,使用後要立即釋放資源

相關文章