Android內存泄漏測試小結

內存泄漏小結

1.png


2.png

使用dumpsys分析內存泄漏

舉例:分析微視粉絲列表activity是否存在內存泄漏

第一步:打開微視,輸入命令:adb shell dumpsys meminfo?【包名】

3.png

可以看到現(xiàn)存1919個view,1個activity

第二步,點擊消息頁面的粉絲tab,進入粉絲列表,再次輸入命令

4.png

可以看到當前存在1999個view,2個activity

第三步,退出粉絲列表,快速再次輸入命令

5.png

可見當前存在的view和activity數(shù)量和最初進入微視時的數(shù)量是一樣的,說明成功回收了粉絲列表activity對象和view對象。

第四步,快速多次切換消息頁和粉絲列表頁面,最后切換到消息頁,再次快速輸入命令

6.png

結果同第三步,說明能夠及時快速的回收粉絲列表activity對象和view對象。

但是通過觀察Local Binders可以看出,在activity和view被回收時,?Local Binders的數(shù)量并沒有減少,過了十秒左右再次輸入命令發(fā)現(xiàn)Local Binders減少了,所以這里存在短暫的內存泄漏,只是最終資源都會被回收。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,036評論 25 709
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 13,992評論 2 59
  • 如果你恨一個人,那么就把他的眼鏡藏起來,讓他永遠也找不到。 這餿主意是我?guī)湍愠龅?,因為現(xiàn)在的我經常邊找眼鏡邊小聲咒...
    管飛機的舒克閱讀 350評論 4 1
  • 連著三天來,感覺自己就是在云里霧里,仿佛不是自己般。 那么虛。 說發(fā)燒吧,溫度也不高;說暈吧,也沒東搖西幌的。反正...
    煩人的昵稱閱讀 228評論 0 0

友情鏈接更多精彩內容