一、檢測記憶體洩露
1、adb命令獲取記憶體使用情況
通過命令列adb shell dumpsys meminfo packagename檢視記憶體詳細占用情況:
關鍵字段:
2、ddms的heap檢視
3、android studio的monitor
二、記憶體洩露分析
1、分析.prof檔案
1.1 如何dump出.prof檔案?
開啟ddms ,eclipse 可以切到ddms檢視,android studio可以從tools-android-android device monitor進入ddms
1.2 分析.prof的工具
(1)mat工具
(2)android的monitors工具
2、第三方開源工具
2.1 leakcanary工具
使用方法很簡單:
在build.gradle
中加入引用,不同的編譯使用不同的引用:
dependencies
public
class
extends
}
android效能優化(一)記憶體優化
1 使用記憶體監視工具 meminfo 記憶體及時 記憶體優化例項 bitmap優化 1 使用適當解析度和大小的,如果解析度不匹配或者解析度太高,就會導致系統消耗更多的記憶體資源。2 通過記憶體快取 lrucache 和 硬碟 快取 disklrucache 可以更好地使用bitmap 優化 1 對...
HoloEveryWhere筆記(續坑之一)
前文 holoeverywhere筆記 說了一些使用 holoeverywhere 可能碰到的坑,但這貨的坑不是一般的多,尤其是混合了 actionbarsherlock的坑。比如前文已經提到過的乙個坑 在 actionbar 裡使用了 tab以後就無法同時正常使用 holoeverywhere或 ...
Android效能測試 記憶體篇
android效能測試 記憶體篇 目的 保證合理使用記憶體 使用範圍 新增頁面 老頁面中有新增內容 頁面中有展示 有非同步執行緒跳轉 有頁面跳轉 頁面中有列表展示 頁面中有輸入框 測試項及測試標準 maxmemoryheap allocation memory值小於maxmemoryheap的60 ...