Android开源项目-ASimpleCache

ASimpleCache 是一个封装好的本地持久化存储的开源缓存框架

1 相关文档

Github地址:
https://github.com/yangfuhai/ASimpleCache

2 封装了哪些常用类型的缓存

  1. String类型
  2. Bitmap
  3. JSONArray
  4. JSONObject
  5. Serializable

使用示例:

ACache cache = ACache.get(getApplicationContext());
String val = "";
cache.put("test", val);
cache.getAsString("test");

Serializable的使用:

Serializable适合于在使用Gson实例化实体类的适合保存自定义的数据类型。但是该实体类需要implements Serializable 接口。

例如:实体类

public class SplashInfo implements Serializable {

    private static final long serialVersionUID = 1L; // 定义序列化ID 必须有该字段

    public int splash_id;   //splashid
    public String pic_url;  //闪屏图片下载地址
}

如何使用:

ACache cache = ACache.get(getApplicationContext());

//存储
SplashInfo splashInfo = ret.data;
cache.put("splash_info", splashInfo);

//获取
SplashInfo splash_info = (SplashInfo) cache.getAsObject("splash");

3 总结

ASimpleCache非常小,只有一个java文件,直接贴到自己项目里面即可。减去自己实现一层缓存封装的工作。并且还具有过期时间的功能。非常实用。推荐!

结尾

更多文章关注我的公众号


Android开源项目-ASimpleCache_第1张图片
我的公众号

你可能感兴趣的:(Android开源项目-ASimpleCache)