1.資料結構優化
頻繁字串拼接用stringbuilder
arraymap、sparsearray替換hashmap
記憶體抖動
再小的class耗費0.5kb
hashmap乙個entry需要額外占用32b
2.物件復用
復用系統自帶的資源
listview/gridview的convertview復用
避免在ondraw方法裡面執行物件的建立
3.避免記憶體洩露
記憶體洩露會導致剩餘可用heap越來越少,頻繁觸發gc
尤其是activity洩露
注意cursor物件是否及時關閉
安卓布局優化
1,androidui渲染機制 正如玩pc遊戲,fps大概在60fps左右,就表示顯示卡效能較高,遊戲不會卡頓。而在安卓中系統通過vsync訊號觸發對ui的渲染 重繪,其間隔時間是16ms。16ms就是1000ms中顯示60幀畫面的單位時間 2,避免overdraw 過度繪製會浪費很多的cpu gp...
安卓優化一(布局優化)
若能將 的公共函式抽出來形成單獨的公共布局檔案,由各個頁面布局檔案分別引用 這樣會減少布局的重複使用。android提供了相應的途徑,只要在頁面布局中使用include標籤宣告公共布局,即可實現在該頁面匯入公共布局內容。include標籤適用於在多個布局檔案中匯入相同的xml布局片段。inclue標...
安卓記憶體的統計
ddr totalmem 預留記憶體 核心 段 啟動階段的列印中可以看到 totalmem free used lost 這三個資料在dumpsys meminfo 中可以看到 free pss cached kernel cached free proc meminfo中的free used ps...