我在我的Android项目中使用毕加索(版本2.5.2)。我知道它从互联网下载图像时使用缓存。现在我想知道如果我应该实现图像下载机制还是毕加索的缓存就够了?我正在谈论几百(约400)个小图片(高达200Kb)。使用毕加索时,我还需要保存图像吗?
0
A
回答
1
从不断有帮助FutureStudio(https://futurestud.io/tutorials/picasso-influencing-image-caching):
默认磁盘缓存为:2%的存储空间
- 磁盘高速缓存高达50MB,但不超过5MB少。 (注:这仅适用于API 14+可用,或者如果您使用的是像OkHttp所有API级别提供磁盘高速缓存的独立库)
因此,答案是:这取决于。您可以将磁盘缓存更改为更大,按照https://stackoverflow.com/a/30707305/4021735,但仅限于预定义的限制。因此,取决于a)图像的可见性有多重要b)预测未来的能力,您可以指定一个很大的限制(比如100MB?200MB?)并且可以。但是,如果您无法保证所有活动图像的大小都有限制,则需要实施自己的下载程序以确保其可用。
+0
谢谢,这就是我想知道的 – ostojan
相关问题
- 1. 毕加索图像缓存
- 2. 保存图像在SD卡后毕加索加载图像
- 3. 如何使用毕加索保存和显示图像
- 4. 使用毕加索加载图像时保持图像的纵横比?
- 5. 毕加索图书馆是否将图像保存到缓存?
- 6. 将图像从毕加索保存到内存
- 7. 毕加索为什么不保存图像缓存供脱机使用?
- 8. 使用毕加索从磁盘加载图像,它会缓存它吗?
- 9. 毕加索重复图像
- 10. 离线时使用SSL加载毕加索图像
- 11. 在加载图像时淡入动画使用毕加索
- 12. 毕加索图像加载以前缓存图像
- 13. 毕加索在无网络时无法加载缓存图像
- 14. 使用Solr,我还需要SQL db吗?
- 15. 我还需要使用type ='text/javascript'吗?
- 16. Cloudflare - 我还需要缓存吗?
- 17. 使用毕加索时,我可以在ImageView上使用背景和绘图吗?
- 18. 毕加索在appwidget中使用缓存图像的数据
- 19. 我需要将图像保存在@ 1x,@ 2x,@ 3x吗?
- 20. 用毕加索覆盖图像
- 21. 我还需要将变量保存到光盘中吗?
- 22. 毕加索 - 当图像保存到磁盘时显示吐司/消息
- 23. 无法加载图像在Android使用毕加索图书馆
- 24. :使用毕加索
- 25. 使用毕加索
- 26. 回收毕加索图像加载器
- 27. 加载图像与毕加索
- 28. 实施毕加索不加载图像
- 29. 从毕加索添加图像到Gridview
- 30. 循环毕加索加载url图像
你什么时候需要使用这些图像?该应用程序是否需要脱机工作?这组图像是否改变过?没有指定你的应用程序的产品要求,这是不可能回答这个问题。 –
图像在我的应用程序的主要活动中用作RecyclerView中的项目背景。我希望该应用可以脱机工作。图像不会改变,但未来可能会有更多图像。 – ostojan