【发布时间】:2013-10-23 14:57:35
【问题描述】:
在我的应用程序中有一个活动,它在 1000 周围显示非常小的位图(在 20kb 周围每个位图)。在它加载一些位图后,有一个OutOfMemoryException。
我第一次阅读有关SoftReference 的信息,看起来它可以解决我关于OOM exceptions 的问题。但是后来,我读到它不会缓存我的位图并且会“过早”释放它们,所以它必须再次解码位图并“浪费”时间。所以,我实现了LruCache。
如何确保在实现我的LruCache 时不会收到OOM exception?
也许我应该只使用 SoftReference,因为我的主要目标是避免 OOM
或者,这可能是我的解决方案? LruSoftCache
【问题讨论】:
标签: android out-of-memory soft-references android-lru-cache