几个方向:
1.内存泄漏(LK)
答:可以在项目中集成使用leakcanary监听检测,然后用profiler的memory或者MAT进行分析定位问题,最后就可以根据定位的问题进行解决。
2.内存溢出(OOM)
答:也可以用profiler的memory或者MAT进行分析定位问题,最后就可以根据定位的问题进行解决。
3.内存抖动
答:可以使用profiler的memory线进行查看小图标垃圾桶出现的频次。
4.ANR
答:先查看Android Log中是否触发WatchDog(Android 系统触发)可以搜索Watchdog查看相关信息,如果不能确定错误需要继续查看需要分析在/data/anr/目录下的trace文件。
MAT(memory analyzer tool内存分析工具)下载地址:https://mirrors.nju.edu.cn/eclipse/mat
网友评论