在日常开发中,我们肯定会使用到缓存的框架,部分项目可能会使用Hawk
缓存库。这篇博客分享一下Hawk
相关的知识,希望对看文章的小伙伴有所帮助。
Hawk
Hawk
主要用来做缓存的,可以用来替代SharePreference
,是一款便携的数据库。操作起来非常的简单,一行的代码就可以搞定了。
Hawk的引入
implementation('com.orhanobut:hawk:2.0.1')
截止我写博客,开源库最新版本是2.0.1
,最新的Hawk版本需要点击查看。
初始化
Hawk.init(context).build();
保存类型示例
Hawk.put(key, T);
这里T
指的是泛型,可以保存object
、lists
、maps
、sets
等等数据类型。
获取类型示例
T value = Hawk.get(key);
删除数据示例
Hawk.delete(key);
删除所有的数据
Hawk.deleteAll();
这款开源的数据库还是挺好用的,有机会可以尝试运用到项目当中。