我正在编写一款Android应用程序,需要缓存许多不同大小(从48x48到500x500像素)的图像。这些图像是从许多不同的来源(比如:用户选择一个来源,浏览一堆图像,更改来源,再浏览一堆图像等)通过网络获取的。我想为这些图像实现缓存,因为我不希望在某人浏览已经看过的图像时再次发送HTTP请求。显然,内存使用情况非常重要,所以EhCache就派上用场了,因为它提供了许多不同的选项来限制缓存、将其扩展到磁盘等。
这是缓存这些图像的正确/最佳方法吗?我注意到很多应用程序直接将缓存写入SD卡上的磁盘,但出于速度/方便性的考虑,我希望避免这种方式。
这是缓存这些图像的正确/最佳方法吗?我注意到很多应用程序直接将缓存写入SD卡上的磁盘,但出于速度/方便性的考虑,我希望避免这种方式。