Android,在列表适配器中有效地加载图像

标签 android performance android-arrayadapter imagedownload

我正在编写一个 Android 应用程序。我有一个 ArrayAdapter,我用它来显示项目列表,其中每个项目的一部分是图像。我在 adapers getView() 方法中异步下载图像,我正在使用缓存来保持它尽可能高效并停止过多的重新下载。我面临的问题是,android 可以根据需要多次调用每个项目的 getView() 方法。它通常被称为比图像实际下载速度更快,因此同一张图像甚至在进入缓存之前可以排队等待多次下载。是否有关于如何防止图像重复排队等待下载的最佳实践?这似乎是对移动数据的巨大浪费。

最佳答案

如果你想使用第三方图片下载库那么你可以使用Picasso
它实际上非常简洁且易于使用。它会为您的应用缓存。
可以引用this教程。
快乐学习:)

关于Android,在列表适配器中有效地加载图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43595099/

相关文章:

android - 如何从 onItemClick 访问 arrayadapter getView 中的变量

Java- 解析 Twitter 的 created_at 字符串

sql - 对O(1)中的SQL表中的行进行计数

android - 如何用fetch填充react native的选择器(android)

c# - .NET C# switch 语句字符串比较与枚举比较

android - 如何在这种复杂的数据传输场景中最大限度地提高效率

java - 如何通过 ListView Item 链接到网站

java - 自定义ListView打开另一个自定义ListView

android - 如何在 Android 上多次安装同一个应用程序?

java - 创建特定 flavor 的类