缓存LruCache简单创建和使用
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简单创建和使用相关推荐
- 使用NSURLProtocol实现UIWebView的离线缓存的简单实现
文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码. 无论是"MKNetworkKit"还是" ...
- LRUCache简单实现
LRUCache简单实现 来源于LeetCode. 146. LRU 缓存 题目要求实现一个LRUCache,我们使用get时,需要额外把该节点移动到开头: 我们使用put时,如果存在该节点,我们需要 ...
- Mybatis基础学习之一级缓存和二级缓存的简单使用
前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个Mybatis ...
- 线程池的简单创建和实现
线程池的简单创建和实现:如下 转载于:https://www.cnblogs.com/cdlyy/p/11568482.html
- JS 中对象的简单创建和继承
对象的简单创建 1.通过对象直接量创建 比如 var obj = {}; 2.通过new 创建 比如 var obj = new Object(); // 相当于var obj = {}; var a ...
- 简单创建两个线程,交替输出内容
简单创建两个线程,交替输出内容 package p1; public class Java_1 {//*********Found**********public static void main ( ...
- 用opencv简单创建单色图片并保存
用opencv简单创建图片 主要调用一些API来简单实现,包含部分数组知识(一个opencv图像是.array类型的二维或多维数组) // # numpy是python的一种开源数值计算扩展 impo ...
- andriod 地图的简单创建
安卓地图的简单创建 1.在使用andriod studio创建地图之前首先需要导入Play地图服务库,可自行下载添加. 2.接下来是API的设置(API需要的一些权限) (1).地图的定位权限 (2) ...
- php如何生成一年的日历表_PHP简单创建日历的方法
本文实例讲述了PHP简单创建日历的方法.分享给大家供大家参考,具体如下: function build_calendar($month,$year) { // Create array contain ...
最新文章
- HDU5391威尔逊定理
- Java统计每个大写字母的个数
- 在过程中要正式批准可交付成果_邛海—螺髻山风景名胜区邛海西岸详细规划》获国家林草局批准执行...
- Ubuntu-安装MySQL5.7并配置用户名密码
- 《软件测试技术大全:测试基础 流行工具 项目实战(第3版)》—第1章1.2节软件测试的发展...
- UE4之FString转换
- pt100热电阻计算公式C语言,牛顿法在Pt100铂热电阻温度计算中的应用特性分析
- AliOS-Things--EMW3060 (9)uart
- 自动擦地机器人需要怎么留电_irobot擦地机器人是否好用,需要和扫地机器人配合么?...
- Cookie在前端写还是后端?
- 转:Ubuntu常用命令速查
- 我的助理辞职了!——我想大家对这篇文章应该很有感触
- VQA系列论文(三)
- tensorflow教程中的mnist数据下载脚本
- 图像美学质量评价技术总结
- 企业数据仪表盘设计思路,如何设计自己的BI产品
- 2014年多项审计公告发布 央企高管买房不交全款
- android+自定义桌面,Android桌面经典评测 Go桌面帮你自定义控制桌面
- 关于触摸芯片SM5101
- 照相馆预约系统让你的工作效率提升10倍