Android studio如何分析内存泄漏,是否有自带的分析工具

 我来答
八维教育
2016-11-20 · 学高端技术就来八维教育
八维教育
北京八维教育是位于首都中关村上地信息产业园区的一所民办非学历高等教育机构。课程设置以市场需求为导向、以岗位要求为标准、为企业量身打造符合企业和市场需求的专业型人才。
向TA提问
展开全部
推荐LeakCanary,内存泄露分析工具和方法网上有说很多,不过我觉得等出现了内存泄漏导致问题的时候再来分析,有时候会很困难,比如特定机器上会出现,为了重现问题你可能就需要购买或是拿到这样的机器,然后用各种手段重现问题来获取heap stack,dump 出来用工具分析,需要很多技能,找泄漏点也麻烦。有一种更主动和直观的方式可以来找到泄漏对象和避免它,就是在activity或者fragment销毁的时候检查有没有对象泄露,有的话立马提示出来,具体的可以到github上搜一下,有更具体的说明的。

LeakCanary就能自动检测Activity的泄漏,非常好设置,只要几行代码:

public class ExampleApplication extends Application {
@Override public void onCreate() {
super.onCreate();
LeakCanary.install(this);
}
}

当检测出泄漏的时候,你会自动得到一个漂亮的泄漏线索,还有一个通知和展示界面
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式