我应该使用像 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/
我不会说一个比另一个好,这真的只是偏好。他们都能高效地完成工作。
一次使用 imageview.setImageResource() 或 imageView.setUrl()
还有一次使用滑行。
运行 您的模拟器并监控您的设备 ram 或 cpu 在这两种情况下的使用情况。
我个人只对从网络上检索到的图像使用 glide。
对于来自本地数据库或本地存储的图像,默认方法如 imageView.setUrl 等工作正常。
我的应用程序中有一个回收站视图,其中包含 300 多张图片,我正在努力提高它的性能。我应该使用图像加载库来加载这些图像,而不是只做 imageView.setImageResource(..) 吗?这会有帮助吗?
有几个可用的库可以顺利地将图像加载到 ImageViews 中。
Glide 是一个很棒的库,具有许多图像加载功能。 https://bumptech.github.io/glide/
Picasso 是另一个具有类似功能的库。 http://square.github.io/picasso/
我不会说一个比另一个好,这真的只是偏好。他们都能高效地完成工作。
一次使用 imageview.setImageResource() 或 imageView.setUrl()
还有一次使用滑行。
运行 您的模拟器并监控您的设备 ram 或 cpu 在这两种情况下的使用情况。
我个人只对从网络上检索到的图像使用 glide。
对于来自本地数据库或本地存储的图像,默认方法如 imageView.setUrl 等工作正常。