我应该使用像 Fresco 这样的图像加载库吗?

Should i use an image loading library like Fresco?

我的应用程序中有一个回收站视图,其中包含 300 多张图片,我正在努力提高它的性能。我应该使用图像加载库来加载这些图像,而不是只做 imageView.setImageResource(..) 吗?这会有帮助吗?

有几个可用的库可以顺利地将图像加载到 ImageViews 中。

Glide 是一个很棒的库,具有许多图像加载功能。 https://bumptech.github.io/glide/

Picasso 是另一个具有类似功能的库。 http://square.github.io/picasso/

我不会说一个比另一个好,这真的只是偏好。他们都能高效地完成工作。

为了提高图像加载性能,最好使用第三方库,例如 Glide, Picasso, Fresco

一次使用 imageview.setImageResource() 或 imageView.setUrl()

还有一次使用滑行。

运行 您的模拟器并监控您的设备 ram 或 cpu 在这两种情况下的使用情况。

我个人只对从网络上检索到的图像使用 glide。

对于来自本地数据库或本地存储的图像,默认方法如 imageView.setUrl 等工作正常。