【问题标题】:Glide prefetch vs Recyclerview Prefetch for Images图像的 Glide 预取与 Recyclerview 预取
【发布时间】:2018-04-06 06:49:34
【问题描述】:

其实我是android的初学者,所以如果我的问题很愚蠢,请原谅。我刚学了glide prefetch,但后来我也听到了一个话题recyclerview prefetch。所以,我想知道我的 recyclerview 是否显示图像,那么哪个是预取图像的更好选择。

请帮助我摆脱这种困惑。

【问题讨论】:

    标签: android android-recyclerview android-glide


    【解决方案1】:

    RecyclerView 预取只会提前创建/绑定视图(see here for more informationhere for something more detailed)。所以如果你碰巧有一个快速滚动的用户,你仍然会看到第一次加载图片需要一些时间(在 Glide 完成任何缓存之前下载图片)

    另一方面,可以随时调用 Glide 预加载来提前下载图像 (more information here)。一旦获得要显示的图像的 URL,就可以将其缓存(下载),以便稍后显示。

    为了尽可能平滑,您可以使用 2 的组合(Glide 预加载会在您获得新数据时下载图像,而 RecyclerView 预加载会在需要之前绘制视图)。

    请务必检查这两个文档,并记住您做了可能不需要的额外工作(下载和预绘制/绑定)(您可能可以测量对低端设备的影响以确保它不会太很多工作)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多