我想知道Glide是否异步处理图像加载,还是我必须自己使用AsyncTask来处理对主线程的影响?
我只需要对此进行更好的澄清,这样每当我决定加载图像时,为了论证,我可以确定Glide与Picasso一样好用(其中涉及异步媒体处理)。< / p>
我知道Picasso异步加载图像但是会滑动吗?
答案 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相同,它们的实现也几乎相同(它们的区别主要在于它们的缓存实现)