Android studio如何分析内存泄漏,是否有自带的分析工具
2016-11-20 · 学高端技术就来八维教育
关注
展开全部
推荐LeakCanary,内存泄露分析工具和方法网上有说很多,不过我觉得等出现了内存泄漏导致问题的时候再来分析,有时候会很困难,比如特定机器上会出现,为了重现问题你可能就需要购买或是拿到这样的机器,然后用各种手段重现问题来获取heap stack,dump 出来用工具分析,需要很多技能,找泄漏点也麻烦。有一种更主动和直观的方式可以来找到泄漏对象和避免它,就是在activity或者fragment销毁的时候检查有没有对象泄露,有的话立马提示出来,具体的可以到github上搜一下,有更具体的说明的。
LeakCanary就能自动检测Activity的泄漏,非常好设置,只要几行代码:
public class ExampleApplication extends Application {
@Override public void onCreate() {
super.onCreate();
LeakCanary.install(this);
}
}
当检测出泄漏的时候,你会自动得到一个漂亮的泄漏线索,还有一个通知和展示界面
LeakCanary就能自动检测Activity的泄漏,非常好设置,只要几行代码:
public class ExampleApplication extends Application {
@Override public void onCreate() {
super.onCreate();
LeakCanary.install(this);
}
}
当检测出泄漏的时候,你会自动得到一个漂亮的泄漏线索,还有一个通知和展示界面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询