在界面上加载显示单个图片是非常方便,也不会出现性能上的问题。但是如果要加载的图片非常多,如在 ListView、GridView、ViewPager 中加载图片,就会有性能和用户体验体验的问题了。这些控件加载的图片可能会很快滑出屏幕,然后又很快地滑回来了。为了让界面更加流畅,为了更好的用户体验,就有必要使用缓存了。如果没有缓存,那么当滑出屏幕的图片需要再次显示时,就得重新加载了,而图片的加载消耗的资源是比较多的。我们可以使用 memory 和 disk 作用缓存,本文将详细讨论如何实现缓存。
一、使用 Memory Cache