在使用 Glide 加载大量图片的时候减少 OOM

正确配置 Glide

Posted by Ouwenjie on November 14, 2016
  • 什么是 OOM?
  • 为什么会导致 OOM?
  • 如何解决 OOM?

  • override 裁剪大小,使用尽量小的图片
  • 加载的时候,skipMemoryCache(true)
  • GlideModule 中,设置 MemoryCache 的大小
  • GlideModule 中,设置图片的质量为 RGB-565,减少 Bitmap 对象的内存占用

与 Glide 无关的一些措施

  • 在 androidManifest.xml 的 application 节点加上 android:largeHeap=”true” 能缓解 OOM 情况
  • ListView 中需要复用 convertView

参考文章
Android内存优化之OOM
Glide配置