84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
认证0级讲师
OOM是java层的内存泄露导致的
使用leakcanary检测
先用MAT获取当前手机内存情况,接着monkey测试,观测到进程的内存不断上涨之后再用MAT获取新的内存情况将两个文件进行比较分析,看是什么对象被hold住导致内存泄露
疑点首先是Bitmap或者大的数组
AS1.5之后有检测内存泄露的工具,或者直接用square的leakcanary,可能更直观,处理掉内存泄露之后,应该能好很多
OOM是java层的内存泄露导致的
使用leakcanary检测
先用MAT获取当前手机内存情况,接着monkey测试,观测到进程的内存不断上涨之后再用MAT获取新的内存情况
将两个文件进行比较分析,看是什么对象被hold住导致内存泄露
疑点首先是Bitmap或者大的数组
AS1.5之后有检测内存泄露的工具,或者直接用square的leakcanary,可能更直观,处理掉内存泄露之后,应该能好很多