我们是否有任何方法/类缓存像iOS的Afnetworking。,如果是或不友善建议我这个类使用?在Android中缓存图像的最佳第三方工具?
回答
尝试Picasso lib。它的工作在很多情况下。
目前最好的图书馆是由谷歌开发的Glide图书馆
仅供参考'这不是官方的Google产品'。是的,我们可以说'volly'是由一些'google'开发者开发的。 –
您可以使用Android的volly库缓存:
https://github.com/rdrobinson3/VolleyImageCacheExample
在上面的链接,你可以看到如何样用它。
您可以使用几种解决方案,这取决于您的需求。 如果要缓存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
干杯!
通用图像加载器,毕加索和lazyloading是我用过的图像缓存目的的最佳选择。
- 1. 在浏览器缓存中存储图像 - 加载图像的最佳方式
- 2. 在VS 2008中存储第三方DLL的最佳方式+
- 3. 在Android上缓存图像的最佳做法是什么?
- 4. 在ios应用上缓存图像的最佳方式?
- 5. 在PhoneGap上缓存图像的最佳方式IOS
- 6. 什么是在android中存储图像的最佳方式?
- 7. 在C#中的JSON(最好没有第三方工具)
- 8. 图像分割的最佳工具
- 9. 这是在.Net中进行图像处理的最佳第三方库吗?
- 10. 下载和缓存图像的最佳解决方案
- 11. 在Android中缓存数据的最佳方式
- 12. 在ruby中调试第三方gems的最佳方法
- 13. 保存图像的最佳方法?
- 14. Kindle - 保存图像的最佳方式
- 15. 在Java中加载和缓存图像的最佳方式是什么?
- 16. 什么是在Asp.net中gzip和缓存静态图像的最佳方式mvc
- 17. Android Proguard - 保持所有第三方库的最佳做法?
- 18. Sql Server的第三方追踪工具
- 19. WebKit缓存第三方资源?
- 20. 最佳方式存储上传图像
- 21. 在库中包装第三方服务的最佳实践
- 22. 在ES/CQRS中获取第三方数据的最佳位置
- 23. 什么是在我的网站上缓存图像的最佳方式?
- 24. 什么是在iPhone上进行异步图像缓存的最佳方法?
- 25. Android卫星视图和离线缓存的最佳地图API
- 26. 构建缓存的最佳方式
- 27. 缓存XML文件的最佳方式
- 28. Zend框架缓存的最佳方法
- 29. PHP缓存的最佳方式
- 30. 缓存数据的最佳方式
您可以使用'通用图像加载程序',该程序在缓存图像时提供了许多自定义功能。检查链接https://github.com/nostra13/Android-Universal-Image-Loader – darwin
问题要求我们推荐或找到一本书,工具,软件库,教程或其他非现场资源对于堆栈溢出而言是无关紧要的,因为它们倾向于吸引自以为是的答案和垃圾邮件。相反,请描述问题以及到目前为止解决问题所做的工作。 – NaijaProgrammer