美文网首页
Android本地化存储

Android本地化存储

作者: yask | 来源:发表于2018-03-15 11:26 被阅读29次

自己项目中的使用的一个库,整理一下分享给大家
已经上传了github,欢迎大家start

用法

jitpack用起来比较方便

Step 1. Add it in your root build.gradle at the end of repositories:

    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
Step 2. Add the dependency

    dependencies {
            compile 'com.github.evernightking:Storage:v1.0'
    }

集成一个application ,在onCreate()方法中去初始化一下

public class MainApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        Store.init(this,"testFile");
    }
}

第二个参数是保存本地的文件名

        Store.put("zhangsan", new TestBean());
        Store.put("string", "string");
        Store.put("int", 100);
        Store.put("long", 100L);
        Store.put("byte", (byte) 100);
        Store.put("short", (short) 100);
        Store.put("float", (float) 100);
        Store.put("boolean", true);
        ArrayList<TestBean> list = new ArrayList<>();
        list.add(new TestBean());
        list.add(new TestBean());
        list.add(new TestBean());
        Store.put("listsss", list);

        ArrayList<TestBean> listsss = Store.get("listsss", ArrayList.class, null);
        TestBean testBean = listsss.get(1);


        String s = Store.get("zhangsan", TestBean.class, null).toString() + "\n" +
                Store.get("string", "") + "\n"
                + Store.get("int", 0) + "\n" +
                Store.get("long", 0L) + "\n" +
                Store.get("byte", (byte) 0) + "\n"
                + Store.get("short", (short) 0) + "\n" +
                Store.get("float", (float) 0) + "\n" +
                Store.get("boolean", true) + "\n"
                + "\n" + testBean.toString();
读取出来的数据展示
文件中保存的数据

用base64简单加密了一下,使用还是很方便的,数据文件保存在data/data/包名/files/storage/文件夹中

代码很简单,就几个类,感兴趣的自己看一下吧

相关文章

  • SQLite数据库精炼详解

    一、前期基础知识储备 Android本地化存储三种方式:①文件存储,存储简单二进制数据和文本数据;②SharedP...

  • Android本地化存储

    自己项目中的使用的一个库,整理一下分享给大家已经上传了github,欢迎大家start 用法 jitpack用起来...

  • iOS 本地化存储

    简介 iOS中常常会用到本地化存储,下面就总结一下常用的几种本地化存储方式 1. iOS数据存储的几种方式 Pre...

  • 归档储存Object类(记录一下)

    以后可以根据自己的需要存储不同的object属性,实现本地化存储

  • Android ContentProvider(一)

    Android数据存储(一) Android数据存储(二) Android数据存储(三) Android数据存储(...

  • iOS 数据本地化(开篇)

    iOS Application的文件目录: 何为数据本地化? 数据本地化:又名持久化,存储在磁盘本地当中。 为何要...

  • 本地化存储

    SQL基本操作 1.create 和 drop create table 表名 (字段名1 字段类型1, 字段名2...

  • 自学:前端本地化存储(HTML5)

    常用的原生js设置本地化存储 Web storage Local Storage Local Storage ...

  • Android storage

    Android存储结构android中的文件操作详解以及内部存储和外部存储彻底理解android中的内部存储与外部...

  • android存储

    Android中的存储 参考 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑[http...

网友评论

      本文标题:Android本地化存储

      本文链接:https://www.haomeiwen.com/subject/jhocqftx.html