使用Android studio自帶的工具Android Device Monitor 來(lái)生成文件來(lái)檢測(cè)
1.打開(kāi)工具

image.png
2.運(yùn)行要被檢測(cè)的項(xiàng)目
在Android Device Monitor中找到正在運(yùn)行的項(xiàng)目,找到GC要回收但是但是還在被引用著的對(duì)象

Snip20201109_38.png
3.進(jìn)行項(xiàng)目操作,生成操作的文件,然后導(dǎo)出
點(diǎn)擊此按鈕導(dǎo)出生成文件,com.mazhan.leakcanarydemo.hprof,后綴是hprof

image.png
4.將生成的文件拖入Android studio打開(kāi)
這樣就可以看出,造成內(nèi)存泄漏的是MainActivity的內(nèi)部類(lèi)MyThread

image.png
2.性能優(yōu)化也是使用Android Device Monitor ,里面的traceView,根據(jù)每個(gè)方法運(yùn)行的時(shí)間,來(lái)判斷哪個(gè)方法耗費(fèi)了性能
image.png
