我从服务器下载了许多图像。偶尔会发生这种情况(即根据需要)。我需要知道哪个对我的应用程序的操作更有效:我是将图像下载到图像的HashMap还是下载它们并将它们作为资源保存在资产或可绘制目录中,然后通过id访问它们?请至少解释一下,为什么选择哪个更好。
答案 0 :(得分:0)
理想情况下,您需要将所有图像下载到SD卡并存储它们。
通过文件apis访问它们并使用延迟加载将它们加载到图像视图中。
如果您要加载应用程序资源文件夹中的所有图像,那么它将占用大量内存。请记住,不要将所有图像缓存到内存中。我建议你根据我的经验使用UniversalImageLoader
。它为您提供了许多选项。