Glide prefetch vs Recyclerview Prefetch for Images

时间:2018-04-06 06:49:34

标签: android android-recyclerview android-glide

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

请帮助我摆脱这种混乱。

1 个答案:

答案 0 :(得分:3)

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

另一方面可以随时调用滑行预载以提前下载图像(more information here)。只要您获得要显示的图像的URL,就可以对其进行缓存(下载),以便以后显示。

为了让事情尽可能顺利,您可以使用2的组合(当您获得新数据时,Glide预加载将下载图像,而RecyclerView预取将在需要之前绘制视图)。

只需确保检查两个文档,并记住您执行可能不需要的额外工作(下载和预绘制/绑定)(您可以测量对低端设备的影响以确保它&#39 ;不是太多的工作)。