我有一个自定义 AdapterView(有点),我在其中延迟加载图像。为此,我使用了很棒的aquery library。
短篇小说:我想缓存(memcache 和 filecache)文件的下采样版本。它可以更快地添加到我的适配器 - 当图像很小时,我在滚动我的 AdapterView 时没有滞后。当图像很大时,即使我使用下采样它也会有点滞后。我发现,它aquery
存储完整版本的图像并在我每次调用时对其进行下采样aq.image(...)
。如何缓存调整大小的版本,而不是原始版本?
长话短说: 我的 AdapterView 严重依赖图像。这些图像相当大,当适配器项目被实例化时,需要一些时间对其进行下采样然后添加到列表中。所以我认为在滚动时用低分辨率照片实例化项目会很好,并且只在滚动停止时加载高分辨率版本。当我使用两个单独的图像网址(一个用于缩略图,另一个用于原始图像)时,它就像一个魅力。但是我使用的 API 非常有限,所以我没有缩略图的 url。我必须异步下载大版本,对其进行下采样,保存大版本和小版本,然后使用我需要的任何一个。“短篇小说”从这里开始。