Android效能之一續 記憶體洩露的分析 處理工具

2021-07-15 15:10:15 字數 892 閱讀 1632

一、檢測記憶體洩露

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 ...