Android - Glide图像加载和缓存库是否异步处理图像?

时间:2015-11-08 03:21:23

标签: android asynchronous picasso android-glide

我想知道Glide是否异步处理图像加载,还是我必须自己使用AsyncTask来处理对主线程的影响?

我只需要对此进行更好的澄清,这样每当我决定加载图像时,为了论证,我可以确定Glide与Picasso一样好用(其中涉及异步媒体处理)。< / p>

我知道Picasso异步加载图像但是会滑动吗?

2 个答案:

答案 0 :(得分:2)

我对凌空比较熟悉,但是我为你看了一下Glide。似乎有一个缓存,所以答案应该是肯定的,Glide应该异步加载你的图像。您不必处理对主线程的影响。

缓存将为您加载和存储图像。对于山谷,代码很简单:

ImageLoader imageLoader = AppController.getInstance().getImageLoader();

// thumbnail image
NetworkImageView thumbNail = (NetworkImageView) view.findViewById(R.id.thumbnail);
thumbNail.setImageUrl(posterURL, imageLoader);

ImageLoader对象可能具有加载和保存图像的缓存。

答案 1 :(得分:1)

是的。 Glide的API与Picasso的API相同,它们的实现也几乎相同(它们的区别主要在于它们的缓存实现)