Android 中的延迟加载与批量下载(如果将使用所有图像0

Lazy Loading vs. Batch Download in Android (if all images will be used0

我正在构建一个 Android 应用程序,它可以在轮播中显示全屏图像。该应用程序从服务器下载 100 个对象并将它们存储在应用程序中。每个对象都由全屏图像和一些文本表示。

用户将看到所有下载的对象作为全屏图像。

问题:在用户浏览轮播或批量下载图片时使用延迟加载一张图片效率更高吗?

Google 建议使用批处理和预取: http://developer.android.com/training/efficient-downloads/efficient-network-access.html#BatchTransfers

此外,据我了解,延迟加载的主要好处之一是避免下载不会使用的图像。在我的例子中,用户将看到所有下载对象的所有图像。

谢谢!

第一个目标是用户看到图像没有延迟。通过从第一张图像开始创建一个批次,他很可能会在他滚动浏览这些图像时加载以下图像。如果在您的情况下用户可以快速滚动浏览图像,您可以更改批处理列表并为他将要看到的图像设置更高的优先级(例如从当前位置加减 3)。