Android MMKV 使用

1.官网地址:

https://github.com/tencent/mmkv

2.设计原理:

MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。

参考:《MMKV——iOS 下基于 mmap 的高性能通用 key-value 组件》

源码:

https://www.jianshu.com/p/12506cf67e7b  

https://www.jianshu.com/p/4ad8d6fa2076

3.使用例子:

在app下的build.gradle 中配置

dependencies {
    implementation 'com.tencent:mmkv:1.0.10'
}

使用:

private void mmkvFunction(){
    MMKV kv = MMKV.defaultMMKV();
    kv.encode("boolean", true);
    boolean bValue = kv.decodeBool("boolean");
    kv.encode("int", Integer.MIN_VALUE);
    int iValue = kv.decodeInt("int");
    kv.encode("string", "Hello from mmkv");
    String str = kv.decodeString("string");
}

demo:

猜你喜欢

转载自blog.csdn.net/MatrixMind/article/details/87866696