Android ASimpleCache缓存框架 获取缓存大小
来源:互联网 发布:linux c 迭代器 编辑:程序博客网 时间:2024/04/30 01:17
ASimpleCache是一款由杨福海大神开发的轻量级缓存框架,存取简单,使用方便,非常适合刚刚接触Android不久的萌新们(比如我)
GitHub地址:https://github.com/yangfuhai/ASimpleCache
由于只有一个java类,数据存取操作都被简化到了极致,而且面对不同类型的数据也有不同的共有方法,在这里就不罗嗦了
在开发过程中,设置到缓存的内容肯定需要一个直观的缓存表现形式:获取缓存大小
不知道是不是我下载的版本有问题还是其他原因,在ACache类里,我并没有找到直接获取缓存大小的可调用方法,这让获取缓存大小成了一尴尬的问题
后来在各种搜索工具的帮助下,终于找到了我的ACache里所不具备的那一段代码:
/** * 获取缓存大小 */public String CacheSize() {double size = mCache.cacheSize.get();double kiloByte = size / 1024;if (kiloByte < 1) {return size + " Byte";}double megaByte = kiloByte / 1024;if (megaByte < 1) {BigDecimal result1 = new BigDecimal(Double.toString(kiloByte));return result1.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + " KB";}double gigaByte = megaByte / 1024;if (gigaByte < 1) {BigDecimal result2 = new BigDecimal(Double.toString(megaByte));return result2.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + " MB";}double teraBytes = gigaByte / 1024;if (teraBytes < 1) {BigDecimal result3 = new BigDecimal(Double.toString(gigaByte));return result3.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + " GB";}BigDecimal result4 = new BigDecimal(teraBytes);return result4.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString()+ " TB";}
这个方法可以直接调用,并且返回一个类型为String的缓存大小字符串,要使用的时候只需如下操作即可获取:
ACache aCache = ACache.get(this);String CacheSize = "缓存大小:" + aCache.CacheSize();
So,如果你的代码里也没有这个方法而导致无法获取缓存大小,请加入。
0 0
- Android ASimpleCache缓存框架 获取缓存大小
- android缓存框架ASimpleCache
- Android缓存框架--ASimpleCache
- android缓存框架ASimpleCache
- Android 缓存框架:ASimpleCache
- Android 缓存框架 ASimpleCache
- android缓存框架ASimpleCache
- android缓存框架ASimpleCache
- android缓存框架ASimpleCache
- android缓存框架ASimpleCache
- Android 轻量级缓存框架:ASimpleCache
- 轻量级Android缓存框架ASimpleCache
- 轻量级Android缓存框架ASimpleCache
- 轻量级Android缓存框架ASimpleCache
- Android缓存以及AsimpleCache框架
- Android轻量级缓存框架ASimpleCache
- Android轻量缓存框架--ASimpleCache
- Android轻量缓存框架--ASimpleCache
- 第四周项目二-太乐了(sin和cos)
- c++实验2—模拟ATM
- 年龄几何
- 修改Win7硬盘分区盘符出现“虚拟磁盘管理器-参数错误”
- Java内存模型FAQ(四)重排序意味着什么?
- Android ASimpleCache缓存框架 获取缓存大小
- UISplitViewController - 分割视图控制器
- CSDN简易客户端Demo(解析HTML)
- virtualBox虚拟机安装64位操作系统BIOS的设置
- Android系统更改状态栏字体颜色
- android 解决华为系列手机调试时不能打印Logcat日志信息
- UI控件
- C++实验2-模拟ATM
- 安卓开发中非常炫的效果集合(转载)