Android MMKV集成指南

首先简单介绍一下MMKV

MMKV 是腾讯开源的一款专为移动端设计的高性能键值存储组件,旨在替代传统的 SharedPreferences 和 SQLite,尤其在频繁读写和数据安全性要求高的场景下表现优异。
其主要原理:

  1. 基于mmap内存映射
    • 将文件直接映射到内存,省去传统 I/O 的数据拷贝步骤,读写操作直接操作内存,大幅提升性能。
    • 通过系统内核确保数据持久化,即使应用崩溃也能保证数据一致性。
  2. 编码模式
    • 使用 Protobuf 进行序列化/反序列化,数据体积更小,解析速度更快,适合移动端资源受限环境。

当下Android Studio最版本及Gradle8.7 MMKV集成

在libs.versions.toml文件中添加引用地址
通过toml配置的好处是可以在全工程统一维护和管理版本

mmkv = "2.1.0"

mmkv = {
    module = "com.tencent:mmkv", version.ref = "mmkv" }

接下来就可以在模拟的build.gradle配置包的引用了

dependencies {
   
    api libs.mmkv
}

接下来就可以在模拟的build.gradle配置包的引用了

dependencies {
   
    api libs.mmkv
}

接着需要在Application进行初始化

MMKV.initialize(this);

官方基本操作

MMKV kv = MMKV.defaultMMKV();
kv.encode("bool", true);
boolean value = kv.decodeBool("bool");

根据官方文档重新对mmkv重新包了一次(便于开发)

该包已经上传至maven center可以拿去直接用;这个包非常简单,看情况选择吧;
同样在libs.versions.toml文件中添加引用地址

mpkv = "1.0.1"

mpkv = {
    module = "io.github.eyinfo:mpkv", version.ref = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙漠绿州

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值