【发布时间】:2015-01-11 12:55:39
【问题描述】:
我想使用内存缓存(LruCache)而不是 DiskLruCache 来缓存图像。我对android中的图像缓存有一些疑问。
如何查看 Lrucache 中的可用内存大小?
当缓存请求越过 Lrucache 中的可用内存时会发生什么?
LruCache 对象是否保留在 dalvik 堆内存中?还是缓存完成保存在堆内存中?
【问题讨论】:
-
你想缓存位图(ImageView)吗?
-
嗨 blaze,是的,我想缓存位图。
-
就像我之前说的,我不了解 LruCache。但是,您可以使用自动使用缓存的 Picasso 或 Universal Image Loader 库
-
查看 volley 的代码,他们有 MemoryCache 和 DiskLruCache (developer.android.com/training/volley/index.html) 的实现
-
LruCache 是否在没有空间用于另一个位图缓存时清除内存?
标签: android caching memory xamarin.android out-of-memory