有没有一个公式可以用来计算 a 的大小LruCache
?我可以根据Runtime.getRuntime()
.
我正在存储位图文件 - 文件数据,而不是解压缩的位图。
这是缓存位图指南的摘录:
// Get memory class of this device, exceeding this amount will throw an
// OutOfMemory exception.
final int memClass = ((ActivityManager) context.getSystemService(
Context.ACTIVITY_SERVICE)).getMemoryClass();
// Use 1/8th of the available memory for this memory cache.
final int cacheSize = 1024 * 1024 * memClass / 8;