内存泄露

LeakCanary

leakcanary是一个开源项目,一个内存泄露自动检测工具,是著名的GitHub开源组织Square贡献的,它的主要优势就在于自动化过早的发觉内存泄露、配置简单、抓取贴心,缺点在于还存在一些bug,不过正常使用百分之九十情况是OK的,其核心原理与MAT工具类似。


内存泄露的原因是因为 对象还被引用 ,gc,就不会进行这个对象的回收。 从而引起内存泄露 。

平时代码中,除了 bitmap,不及时释放,会造成内存泄露,如果占用内存过高,就会OOM .


我们经常犯的错误,就是在 工具类静态方法中, 传人activity ,使activity不能被释放 。


LeakCanary 可以在内存泄露的时候,进行通知告诉我们。

github 地址: https://github.com/square/leakcanary


LeakCanary will automatically show a notification when an activity memory leak is detected in your debug build.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值