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

Java 我应该使用像Fresco这样的图像加载库吗?,java,android,android-recyclerview,imageloader,Java,Android,Android Recyclerview,Imageloader,我的应用程序中有一个回收器视图,其中包含300多张图像,我正在努力提高它的性能。我是否应该使用图像加载库来加载这些图像,而不仅仅是执行imageView.setImageResource(..)?这会有帮助吗?有几个库可以将图像顺利加载到ImageView中 Glide是一个很好的库,具有许多图像加载功能 毕加索是另一个具有类似功能的图书馆 我不会说一个比另一个好,这真的只是偏好。它们都能有效地完成工作。为了提高图像加载性能,最好使用第三方库,例如,一旦使用imageview.setImageR

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

有几个库可以将图像顺利加载到ImageView中

Glide是一个很好的库,具有许多图像加载功能

毕加索是另一个具有类似功能的图书馆


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

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

一旦使用imageview.setImageResource()或imageview.setUrl()即可

还有一次用滑翔代替

在这两种情况下,运行模拟器并监视设备ram或cpu使用情况

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


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

有一些方法可以比原始实现更有效。其中一些方法在各种库中实现,例如fresco。这些图书馆的文档应该告诉你所有关于它的信息。简单的回答是是的,你应该。即使在内部,它仍然使用与此等效的方法。壁画与这些类似吗?我注意到,对于湿壁画,我需要将ImageView改为其他自定义湿壁画元素。毕加索就是这样吗?在他们的页面上,他们正在使用“新的SquareImageView”。这也是自定义元素吗?性能有什么不同吗?