Android OOM问题之一二三

Android OOM问题之一二三

OOM:

内存溢出(Out Of Memory),内存占有量超过了VM所分配的最大

可能出现OOM的原因:
  • 加载对象过大
  • 相应资源过多,来不及释放


解决:
  • 在内存引用上做些处理,常用的有软引用、强化引用、弱引用
  • 在内存中加载图片时直接在内存中作处理,如边界压缩
  • 动态回收内存
  • 优化Dalvik虚拟机的堆内存分配
  • 自定义堆内存大小