簡單常用的幾項程式碼優化方法
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、慎用圖片操作,使用後要立即釋放資源
相關文章
- 一次簡單的程式碼優化優化
- MySQL幾個簡單SQL的優化MySql優化
- JS 程式碼的簡單重構與優化JS優化
- javascript程式碼效能優化簡單介紹JavaScript優化
- JS簡單的倒數計時(程式碼優化)JS優化
- 優化If else(簡化程式碼)優化
- Golang中常用的程式碼優化點Golang優化
- jQuery實現的簡單投票簡單程式碼例項jQuery
- DeviceMotionEvent程式碼優化例項dev優化
- CSS程式碼重構與優化簡單介紹CSS優化
- js選項卡簡單程式碼例項JS
- resize和scroll事件優化簡單方法事件優化
- js簡單時間日期格式化程式碼例項JS
- Python訪問小程式簡單方法程式碼例項詳解Python
- js簡單的留言功能程式碼例項JS
- 【NLP】常用優化方法優化
- MySQL 優化常用方法MySql優化
- Angularjs製作簡單的路由功能簡單程式碼例項AngularJS路由
- 幾種常用的排序程式碼排序
- 幾種常用的SQL優化工具及方法SQL優化
- js對時間日期簡單格式化程式碼例項JS
- 幾種常用設計模式的簡單示例設計模式
- 幾個簡單的技巧讓你寫出的vue.js程式碼更優雅Vue.js
- 優化Go程式的簡單技巧 - stephen.sh優化Go
- jQuery表單驗證簡單程式碼例項jQuery
- js map集合簡單程式碼例項JS
- javascript閉包簡單程式碼例項JavaScript
- javascript作用域簡單例項程式碼JavaScript單例
- JSON簡單格式程式碼例項JSON
- JavaScript 動畫效果簡單例項程式碼JavaScript動畫單例
- JavaScript簡單的日曆效果程式碼例項JavaScript
- 幾句程式碼簡單實現IoC容器
- SQL優化常用方法11SQL優化
- SQL優化常用方法10SQL優化
- SQL優化常用方法16SQL優化
- SQL優化常用方法2SQL優化
- SQL優化常用方法5SQL優化
- SQL優化常用方法8SQL優化