2015-07-13 71 views
-5

我们是否有任何方法/类缓存像iOS的Afnetworking。,如果是或不友善建议我这个类使用?在Android中缓存图像的最佳第三方工具?

+0

您可以使用'通用图像加载程序',该程序在缓存图像时提供了许多自定义功能。检查链接https://github.com/nostra13/Android-Universal-Image-Loader – darwin

+3

问题要求我们推荐或找到一本书,工具,软件库,教程或其他非现场资源对于堆栈溢出而言是无关紧要的,因为它们倾向于吸引自以为是的答案和垃圾邮件。相反,请描述问题以及到目前为止解决问题所做的工作。 – NaijaProgrammer

回答

0

目前最好的图书馆是由谷歌开发的Glide图书馆

https://github.com/bumptech/glide

+0

仅供参考'这不是官方的Google产品'。是的,我们可以说'volly'是由一些'google'开发者开发的。 –

0

您可以使用Android的volly库缓存:

https://github.com/rdrobinson3/VolleyImageCacheExample 

在上面的链接,你可以看到如何样用它。

2

您可以使用几种解决方案,这取决于您的需求。 如果要缓存L1(ram)上的图像,可以使用SDK LRUCache(或支持v4),并轻松将其设置为BitmapLruCache。如果您需要在L1和L2(磁盘)上缓存图像,您可以在GitHub上使用“2级LRU缓存”解决方案(如wuman/TwoLevelLruCache等)。

如果需要高速缓存的图像加载库的一部分,你可以检查出下列之一:(它们都有L1/L2高速缓存)

**毕加索(由广场): 很简单,并与使用方便。 http://square.github.io/picasso/

**滑翔 拥有相同的API毕加索,但包含了一些增强功能(如动画GIF支持) https://github.com/bumptech/glide

**壁画(被Facebook): 这件事情是一个坏屁股的机器,使用非常简单,但包含真正令人印象深刻的功能。不会用它来简单。 https://code.facebook.com/posts/366199913563917/introducing-fresco-a-new-image-library-for-android/

(github上:https://github.com/facebook/fresco

,你还可以看到一些比较这里:

Picasso v/s Imageloader v/s Fresco vs Glide http://vardhan-justlikethat.blogspot.co.il/2014/09/android-image-loading-libraries-picasso.html

干杯!

0

通用图像加载器,毕加索和lazyloading是我用过的图像缓存目的的最佳选择。