我正在构建将从网站加载新闻列表的应用程序。每个新闻/标题都有一张图片。我想保存/兑现图像,以便用户无需再次下载。
问:在您看来,什么是更好/更充分的方法:加载图像并将其保存在设备上或使用CacheManager?目前我正在使用第一个解决方案,一切正常。但是,该网站每个类别有很多类别甚至更多新闻,因此设备上保存了大量图像。在这种类型的应用程序中将图像保存在设备上是否正常?感谢您的帮助, marqs
答案 0 :(得分:2)
我没有找到使用CacheManager的理由。我使用了getCacheDir并将所有内容存储在文件中。我有两级缓存。首先,当我获取它时,我存储在内存和磁盘中。当内存大于30个对象时,我开始清理内存,为新图像腾出空间。但是,我仍然将图像保存在磁盘上并根据需要引入内存。我发现这给了我最顺畅的滚动。大约一个小时后,我也开始使磁盘上的映像到期。
答案 1 :(得分:2)
我认为您不应该将图像保存在设备上,原因有很多:
也许您只需在应用中添加“Clean Cache”按钮即可。但毕竟我写道,我认为使用Cache-manager是最好的方法 - 只是因为它完全适用于那些东西..
:)
Rotem公司