来自 :http://blog.csdn.net/lianqiangjava/article/details/30267571


最近在github上看到了一个很不错的缓存框架ASimpleCache

它是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。

它可以缓存普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。

项目地址:ASimpleCache


1、它可以缓存什么东西?

普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。

2、它有什么特色?

  • 特色主要是:
    • 1:轻,轻到只有一个JAVA文件。
    • 2:可配置,可以配置缓存路径,缓存大小,缓存数量等。
    • 3:可以设置缓存超时时间,缓存超时自动失效,并被删除。
    • 4:支持多进程。

3、它在android中可以用在哪些场景?

  • 1、替换SharePreference当做配置文件
  • 2、可以缓存网络请求数据,比如oschina的android客户端可以缓存http请求的新闻内容,缓存时间假设为1个小时,超时后自动失效,让客户端重新请求新的数据,减少客户端流量,同时减少服务器并发量。
  • 3、您来说...

4、如何使用 ASimpleCache?

以下有个小的demo,希望您能喜欢:

ACache mCache = ACache.get(this);mCache.put("test_key1", "test value");mCache.put("test_key2", "test value", 10);//保存10秒,如果超过10秒去获取这个key,将为nullmCache.put("test_key3", "test value", 2 * ACache.TIME_DAY);//保存两天,如果超过两天去获取这个key,将为null

获取数据

ACache mCache = ACache.get(this);String value = mCache.getAsString("test_key1");


更多相关文章

  1. GreenDao的更新,不会使数据删除所导致重新创建新表的示例
  2. 安卓修改屏幕超时后,系统不进入休眠的方法。
  3. Android程序优化之异常终止数据恢复
  4. android 手机UDP 接受不到数据
  5. android与其他应用的交互
  6. android跟服务器使用json传递数据
  7. GreenDao 3.3.0 基本使用与入门 (一)
  8. Android(安卓)数据加密方法 AES DES RSA AndroidKeyStore
  9. android 短信 彩信 数据库 转

随机推荐

  1. Android(安卓)4.4 Kitkat 音频实现及简要
  2. [置顶] Android即时通信软件设计(一)(网络通
  3. Android(安卓)内存泄露与优化,以及MAT工具
  4. Android/Linux 系统添加对多点触摸屏的支
  5. 给 Android(安卓)初学者的 Gradle 知识普
  6. Android实践——密码本SecretBook
  7. 团队Android小作品Chinchilla Guitar(琴琪
  8. [置顶] 【Android】ListView、RecyclerVi
  9. Android开发:教你开发TVBox应用时使用遥控
  10. 第五章 全局大喇叭---详解广播机制(Broadc