Android Lrucache类注意事项

原创 2015年07月09日 17:01:05

使用例子:

int cacheSize = 4 * 1024 * 1024; // 4MiB
LruCache<String, Bitmap> bitmapCache = new LruCache<String, Bitmap>(cacheSize) {
    protected int sizeOf(String key, Bitmap value) {
        return value.getByteCount();
    }


注意: 默认sizeOf()返回值是1,使用时应重写该方法。如果未重写sizeOf方法,cacheSize表示的是最大缓存多少项Item.

/**
 * Returns the size of the entry for {@code key} and {@code value} in
 * user-defined units.  The default implementation returns 1 so that size
 * is the number of entries and max size is the maximum number of entries.
 *
 * <p>An entry's size must not change while it is in the cache.
 */
protected int sizeOf(K key, V value) {
    return 1;
}


相关文章推荐

Android中LayoutInflater类的inflate方法的使用及注意事项

Android中inflate方法详解

Android带参字串的写法注意事项

  • 2017年04月06日 11:34
  • 310KB
  • 下载

Android—广播(Broadcast)—广播的注意事项及相关问题分析

1只允许动态注册的广播接收者来接收此广播,例如ACTION_TIME_TICK,ACTION_BATTERY_CHANGED,具体可以看http://blog.csdn.net/gemmem/arti...

Android 高效编程注意事项

  • 2012年04月06日 14:01
  • 102KB
  • 下载

Android切图注意事项

  • 2014年07月22日 11:26
  • 238KB
  • 下载

使用fiddler监控android模拟器网络访问情况的注意事项

配置参考:http://blog.csdn.net/asmcvc/article/details/10448793 1、打开模拟器,未修改代理前使用adb工具将待测试apk安装到模拟器中。 2、模...
  • asmcvc
  • asmcvc
  • 2013年08月28日 15:15
  • 12543

Android模拟器sdcard相关注意事项

  • 2011年12月20日 16:54
  • 310KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Lrucache类注意事项
举报原因:
原因补充:

(最多只允许输入30个字)