Android 延迟加载图像概念定义与实现

Android 延迟加载图像概念定义与实现,android,lazy-loading,universal-image-loader,Android,Lazy Loading,Universal Image Loader,好的,从我所读到的所有内容来看,这里有两个关于延迟加载的概念 在背景线程中加载图像 仅在用户未与屏幕交互时显示图像。(即,当用户停止滚动时显示) 我的问题是,哪一个是正确的 为了实现,我使用了通用图像加载器。是否可以用这个库本机实现概念#2,或者我应该添加一些额外的代码?首先,您应该知道在用户体验方面没有“正确”或“错误”的代码。这完全取决于你的思维方式。然而,根据Android的指导原则,你不应该在主踏板上执行繁重的任务,因为这可能会影响用户体验。这意味着您应该始终尝试在背景线程上加载图像 但

好的,从我所读到的所有内容来看,这里有两个关于延迟加载的概念

  • 在背景线程中加载图像
  • 仅在用户未与屏幕交互时显示图像。(即,当用户停止滚动时显示)
  • 我的问题是,哪一个是正确的


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

    首先,您应该知道在用户体验方面没有“正确”或“错误”的代码。这完全取决于你的思维方式。然而,根据Android的指导原则,你不应该在主踏板上执行繁重的任务,因为这可能会影响用户体验。这意味着您应该始终尝试在背景线程上加载图像


    但问题是,您是应该在用户滚动时继续加载和卸载图像,还是应该在用户停止滚动后才显示图像。我“个人”认为答案取决于具体情况。例如,想象一个你的facebook好友列表,其中图像旁边有姓名标签。在这种情况下,您可能不需要加载所有图片,因为用户可以搜索列表、上下滚动并根据姓名选择合适的朋友。但是,如果期望用户仅在图像上拾取和选择。当然,答案是在图像可用时显示它。

    这不是我所要求的。