簡單常用的幾項程式碼優化方法
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、慎用圖片操作,使用後要立即釋放資源
相關文章
- JS 程式碼的簡單重構與優化JS優化
- Python訪問小程式簡單方法程式碼例項詳解Python
- 優化If else(簡化程式碼)優化
- Golang中常用的程式碼優化點Golang優化
- 幾種常用的排序程式碼排序
- 【NLP】常用優化方法優化
- MySQL 優化常用方法MySql優化
- 幾個簡單的技巧讓你寫出的vue.js程式碼更優雅Vue.js
- 幾種常用設計模式的簡單示例設計模式
- 優化Go程式的簡單技巧 - stephen.sh優化Go
- html實現簡單ListViews效果的例項程式碼HTMLView
- 淡入淡出效果簡單程式碼例項
- 陣列常用方法的簡單封裝陣列封裝
- 簡單實現幾種常見的前端效果,附程式碼!前端
- 關於python單例的常用幾種實現方法Python單例
- Java優化if-else程式碼幾個解決方案Java優化
- 總結幾個webpack打包優化的方法Web優化
- JavaScript中常用的事件程式碼及例項JavaScript事件
- 兩種簡單分析和優化MySQL資料庫表的方法優化MySql資料庫
- 簡單介紹redis加鎖常用幾種方式Redis
- python hex轉ascii轉換Python程式碼的簡單方法PythonASCII
- 程式碼優化優化
- 簡單幾步解決win10 google安裝顯示程式碼0xa0430721的方法Win10Go
- 【程式碼鑑賞】簡單優雅的JavaScript程式碼片段(二):流控和重試JavaScript
- nginx部署及簡單優化Nginx優化
- 簡單優化容器服務優化
- 簡單的程式碼生成工具
- linux中後臺執行程式常用的幾種方法Linux行程
- oracle優化之生產系統不改程式碼解決SQL效能問題的幾種方法Oracle優化SQL
- XPROG: 簡單實用的魯棒優化(RO, DRO)程式語言優化
- 簡單幾行程式碼看兩個機器人尬聊行程機器人
- SAP MM 對於MRKO事務程式碼的幾點優化建議優化
- 建樹的幾種常用方法
- 透過程式碼例項簡單瞭解Python sys模組Python
- 簡單介紹正規表示式拆分url例項程式碼
- 一次簡單的分頁優化優化
- Mysql多欄位大表的幾種優化方法MySql優化
- javaScript程式碼優化JavaScript優化
- 小程式效能優化的幾點實踐技巧優化