android经验总结

oom优化

2019-03-09  本文已影响0人  next_discover

当前占用的内存和申请单内存 超过Dalvik虚拟机最大的限制就 会抛出out of memory

内存溢出:oom
内存抖动:短时间内产生大量内存,频繁gc
内存泄露:某些垃圾对象没有被引用到,但是会引用到gc root无法被回收

解决OOM:

bitmap优化:

图片显示,listview滑动停止加载再加载
及时释放内存,调用recycle方法:不定期回收
图片压缩
inbitmap高级属性:告知解码器,使用之前的内存区域,而不是重新申请
捕获异常:捕获error属性

listview:convertview / lru缓存机制

避免ondraw方法里面创建对象

谨慎使用多进程:

上一篇 下一篇

猜你喜欢

热点阅读