KObjectSave代替 SharedPreferences 的键值存储方式
KObjectSave
是用来代替android SharedPreferences的键值存储方式, 支持几乎所有类型(int, string ,Date ,bool ,List等),它可以方便的存储应用的设置选项,用户的点击记录等。
添加依赖
在app的build.gradle中添加
dependencies { compile 'cn.ikaze.KObjectSave:library:1.0.0'}
使用
首先要有一个基础的类用于存储
public class Student { int no = 1; //default 1 String name = "gojuukaze";//default gojuukaze Date birthday = new Date(); //default now List subjects; public String toString() { Format format = new SimpleDateFormat("yyyy-MM-dd"); String birthdayString = format.format(birthday); return "No." + no + ", name: " + name + ", birthday: " + birthdayString + ", subjects: " + subjects; }}
使用 KObjectSave
存储 Student
KObjectSave kSave = new KObjectSave(this, Student.class);Student st = (Student) kSave.getObj();st.no=23;st.name="A";st.subjects=new ArrayList(){{add("math");add("physics");}};try { kSave.save(st);} catch (IOException | IllegalAccessException e) { e.printStackTrace();}
加载
Student tempSt = (Student) new KObjectSave(this, Student.class).getObj();lod.d("KObjectSave",""+tempSt);
例子
bintray 地址
注意!!
数据没有加密,不要用户存储用户密码等隐私数据
评论
BadgerDBGo 的快速键值存储
Badger 是一个可嵌入,持久,简单,快速的键值(KV)存储,纯Go编写。 Badger在进行随机读取时比RocksDB快至少3.5倍。对于128B到16KB之间的数据量,数据加载速度是 Rocks
BadgerDBGo 的快速键值存储
0
ZXKVStoreiOS 键值存储
ZXKVStore是一个简单易用的键值数据存储。 使用:println(ZXKV["homepage"]) //nil ZXKV["homepage"] = "http://www.z
ZXKVStoreiOS 键值存储
0
node-mkv简单的键值存储库
简单的键值存储库下载安装~ npm install --save[-dev] mkv# or ~ yarn add [--dev] mkvAPImkv.set(key:string,value:any
node-mkv简单的键值存储库
0