LruCache一般使用:

                   /*** 总容量为当前进程的1/8,单位:KB* sizeOf():计算缓存对象的大小,单位要一致* entryRemoved():移除旧缓存时调用*/int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024);int cacheSize = maxMemory / 8;LruCache  lruCache = new LruCache<String, Bitmap>(cacheSize) {@Overrideprotected int sizeOf(String key, Bitmap value) {return value.getRowBytes() * value.getHeight() / 1024;}@Overrideprotected void entryRemoved(boolean evicted, String key, Bitmap oldValue, Bitmap newValue) {super.entryRemoved(evicted, key, oldValue, newValue);}};

一般使用:

                    lruCache.put(K,V);lruCache.get(K);lruCache.remove(K);

转载于:https://www.cnblogs.com/zzw1994/p/5685601.html

缓存LruCache简单创建和使用相关推荐

  1. 使用NSURLProtocol实现UIWebView的离线缓存的简单实现

    文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码. 无论是"MKNetworkKit"还是" ...

  2. LRUCache简单实现

    LRUCache简单实现 来源于LeetCode. 146. LRU 缓存 题目要求实现一个LRUCache,我们使用get时,需要额外把该节点移动到开头: 我们使用put时,如果存在该节点,我们需要 ...

  3. Mybatis基础学习之一级缓存和二级缓存的简单使用

    前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个Mybatis ...

  4. 线程池的简单创建和实现

    线程池的简单创建和实现:如下 转载于:https://www.cnblogs.com/cdlyy/p/11568482.html

  5. JS 中对象的简单创建和继承

    对象的简单创建 1.通过对象直接量创建 比如 var obj = {}; 2.通过new 创建 比如 var obj = new Object(); // 相当于var obj = {}; var a ...

  6. 简单创建两个线程,交替输出内容

    简单创建两个线程,交替输出内容 package p1; public class Java_1 {//*********Found**********public static void main ( ...

  7. 用opencv简单创建单色图片并保存

    用opencv简单创建图片 主要调用一些API来简单实现,包含部分数组知识(一个opencv图像是.array类型的二维或多维数组) // # numpy是python的一种开源数值计算扩展 impo ...

  8. andriod 地图的简单创建

    安卓地图的简单创建 1.在使用andriod studio创建地图之前首先需要导入Play地图服务库,可自行下载添加. 2.接下来是API的设置(API需要的一些权限) (1).地图的定位权限 (2) ...

  9. php如何生成一年的日历表_PHP简单创建日历的方法

    本文实例讲述了PHP简单创建日历的方法.分享给大家供大家参考,具体如下: function build_calendar($month,$year) { // Create array contain ...

最新文章

  1. HDU5391威尔逊定理
  2. Java统计每个大写字母的个数
  3. 在过程中要正式批准可交付成果_邛海—螺髻山风景名胜区邛海西岸详细规划》获国家林草局批准执行...
  4. Ubuntu-安装MySQL5.7并配置用户名密码
  5. 《软件测试技术大全:测试基础 流行工具 项目实战(第3版)》—第1章1.2节软件测试的发展...
  6. UE4之FString转换
  7. pt100热电阻计算公式C语言,牛顿法在Pt100铂热电阻温度计算中的应用特性分析
  8. AliOS-Things--EMW3060 (9)uart
  9. 自动擦地机器人需要怎么留电_irobot擦地机器人是否好用,需要和扫地机器人配合么?...
  10. Cookie在前端写还是后端?
  11. 转:Ubuntu常用命令速查
  12. 我的助理辞职了!——我想大家对这篇文章应该很有感触
  13. VQA系列论文(三)
  14. tensorflow教程中的mnist数据下载脚本
  15. 图像美学质量评价技术总结
  16. 企业数据仪表盘设计思路,如何设计自己的BI产品
  17. 2014年多项审计公告发布 央企高管买房不交全款
  18. android+自定义桌面,Android桌面经典评测 Go桌面帮你自定义控制桌面
  19. 关于触摸芯片SM5101
  20. 照相馆预约系统让你的工作效率提升10倍

热门文章

  1. 【数据结构】——构建二叉树,遍历二叉树
  2. FastDFS点滴记录
  3. virus.win32.xorer病毒
  4. vrrp 理论和配置
  5. C++知识整理 内存模型和命名空间
  6. ChaiNext:市场情绪对行情影响开始减弱
  7. 周小川:数字人民币不会取代美元 也不会威胁全球货币体系
  8. SAP License:SAP技术人员路在何方?
  9. SAP License:关于SAP 对生产订单的月度结算
  10. 暑假周进度总结报告8