微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

KObjectSave 代替 SharedPreferences 的键值存储方式

程序名称:KObjectSave

授权协议: Apache

操作系统: 跨平台

开发语言: Java

KObjectSave 介绍


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);

例子

Example

bintray 地址

Here

注意!!

数据没有加密,不要用户存储用户密码等隐私数据

KObjectSave 官网

https://gitee.com/gojuukaze/KObjectSave

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐