列表滑动优化--通过设置FIX_BITMAP_SIZE_TO_REQUESTED_DIMENSIONS优化glide的bitmap对象池,减少内存使用, 减少bitmap回收操作

由于列表中的图片最终显示的尺寸是固定的, 可以使用FIX_BITMAP_SIZE_TO_REQUESTED_DIMENSIONS设置, 来减少对象池空间, 并同时降低bitmap回收的可能.
可以在AppGlideModule中对全局RequestOption进行设置, 也可以在具体使用时对RequestOption设置
RequestOption.getOptions().set(FIX_BITMAP_SIZE_TO_REQUESTED_DIMENSIONS, true);
同时在为控件设置图片时, 使用override(width, height)来为控件设置固定宽高.

略懂应用在使用这个配置后, 对象池内基本不会再出现recycle bitmap的操作. 从而一定程度提高了滑动的流畅度

你可能感兴趣的:(列表滑动优化--通过设置FIX_BITMAP_SIZE_TO_REQUESTED_DIMENSIONS优化glide的bitmap对象池,减少内存使用, 减少bitmap回收操作)