在使用绘图时使用Picassa或类似lib的优势是什么?

时间:2017-04-26 03:39:04

标签: android image drawable

我发现picassa允许在图像视图上加载资源,e.j: 。Picasso.with(的getContext())负载(R.drawable.ic_car).into(ImageView的);

使用它的优点是什么,而不仅仅是imageView.setResourceId(R.drawable.ic_car)?是否有优势?

感谢。

2 个答案:

答案 0 :(得分:3)

对于您提供的示例,除了以一致的方式完成所有图像加载之外没有其他任何内容。

但是,如果您想调整大小,裁剪或以其他方式转换图像并缓存结果,那么Picasso将为您处理。

答案 1 :(得分:1)

Picasso,Glide,Universal ImageLoader或任何其他用于提供图像缓存的图像缓存库如果您只想使用drawable,那么它不会产生任何效果,因为drawable是始终可用的app资源记忆。

但是如果你想使用URL从服务器加载图像,那么这些库的实际好处就会出现。它已经在StackOverflow上回答了很多时间这些库的好处供参考,请找到这些链接: -

  1. Why use Android Picasso library to download images?
  2. Picasso v/s Imageloader v/s Fresco vs Glide
  3. Local image caching solution for Android: Square Picasso vs Universal Image Loader