当前位置: 首页 > 软件库 > 服务器软件 > 存储系统 >

KObjectSave

代替 SharedPreferences 的键值存储方式
授权协议 Apache
开发语言 Java
所属分类 服务器软件、 存储系统
软件类型 开源软件
地区 国产
投 递 者 秦昊穹
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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

注意!!

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

 相关资料
  • 问题内容: 我是Java开发的新手,我来自C#.net,正在开发android应用程序。 我正在寻找与Java中的IDictionary相同的Java中使用的键值列表。 谢谢 http://codingdict.com/questions/14826http://codingdict.com/questions/148269 问题答案: Java具有Hashtable和HashMap 看到Hash

  • 问题内容: 我需要一个用于Java的非常基本的键值存储。我从HashMap开始,但似乎HashMap的空间效率有些低下(我正在存储约2000万条记录,并且似乎需要约6GB RAM)。 映射为,因此我考虑使用GNU Trove ,并将映射值存储为ascii字节数组而不是String。 作为替代方案,是否存在仅需要添加jar文件,不立即将整个映射保存在RAM中并且仍然相当快的键值存储? 问题答案: 使

  • 更新时间:2019-07-18 09:59:25 节点简介 键值对存储节点封装了KV存储服务API,开发者可以通过该节点进行键值对形式的数据写入、获取、删除操作。 使用场景 如果您需要在您开发的服务中以键值对形式进行数据的写入、获取、删除操作,那么您就需要使用到键值对存储节点作为服务的中间逻辑节点。 配置项 1、键值对存储节点的默认节点名称为键值对存储,支持用户自定义节点名称 2、选择操作类型,有

  • 本文向大家介绍Android SharedPreferences存储的正确写法,包括了Android SharedPreferences存储的正确写法的使用技巧和注意事项,需要的朋友参考一下 SharedPreferences 特点 即便是Android小白都知道的SharedPreferences的用法,这是保存数据最简便的方法,但是不处理好的话后期维护将是一个巨大的坑。那么该如何处理好Shar

  • 本文向大家介绍Android使用SharedPreferences存储数据的实现方法,包括了Android使用SharedPreferences存储数据的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android使用SharedPreferences存储数据的实现方法。分享给大家供大家参考,具体如下: 编辑短信的时候,突然接收到电话,通过这种方式可以保存之前已经编辑好的短信内容

  • 我在WinForm4.0或WPF上做一个客户端项目,问题是我如何在没有SQL server安装的客户端存储我的数据。我将提供我的应用程序的设置,这将由我的客户机运行。客户端无法安装SQL Server。NET中是否存在不需要安装sql或任何其他方式的数据库avaiable?