延迟加载图像概念的定义和实现

时间:2014-03-29 22:09:27

标签: android lazy-loading universal-image-loader

好的,所以我读过的所有延迟加载都有2个概念。

  1. 在后台线程中加载图片。
  2. 仅在用户未与屏幕交互时显示图像。 (即,当用户停止滚动时显示它)
  3. 我的问题是,哪一个是正确的。

    为了实施,我使用通用图像加载器。是否可以本机实现 concept#2 ,或者我应该添加一些额外的代码?

1 个答案:

答案 0 :(得分:-1)

首先,你应该知道没有"对#34;或"错误"一,用户体验。这一切都取决于你的思维方式。但是,根据Android指南,您不应该在主要步骤上执行繁重的任务,因为它可能会影响用户体验。这意味着您应该总是尝试在后台线程上加载图像。

但问题是,您是否应该在用户滚动时继续加载和卸载图像,或者只应在用户停止滚动时显示图像。我个人"相信答案取决于具体情况。例如,想象一下您的Facebook好友列表,其中图像旁边有名称标签。在这种情况下,您可能不需要加载所有图片,因为用户可以搜索列表,向上和向下滚动并根据名称选择正确的朋友。但是,如果希望用户仅在图像上选择和选择。然后肯定答案是在图像可用后显示图像。