我們是否有任何方法/類緩存像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