close
Android在寫code的部分提升效能的方式
可以參考官網http://developer.android.com/training/articles/perf-tips.html
這篇就介紹其中的第一點
Avoid Creating Unnecessary Objects
1. 開頭就點出了兩個基本的原則
a. 不要做你不需要做的事情
b. 避免配置記憶體
2. 接著往下看
避免建立不必要的物件
一開頭就點明了Object creaton is never free
因為分配和GC memory這是要花費時間的
接著介紹了4點方法
3. 直接回傳method被使用的型態
如果知道method最後會裝到StringBuffer的型態
就不應該事先回傳String型態
4. 只回傳需要的部分
如果是在String中要取特定的子字串
就不需要把整個字串回傳回去
5. 多使用基本資料型態(Primitive types)
傳遞兩個一維陣列比傳遞一個陣列夾帶兩個引數物件來的有效率
6. 針對傳遞兩個一維陣列比傳遞一個陣列夾帶兩個引數物件來的有效率
這邊要在可讀性上做個妥協
最後, 盡量避免使用過多的暫存物件來提升效能
文章標籤
全站熱搜