0

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

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

问题:在用户通过轮播时使用延迟加载一张图片,还是批量下载图片更有效?

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

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

谢谢!

4

1 回答 1

1

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

于 2015-06-03T19:32:01.890 回答