欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > Android MMKV集成指南

Android MMKV集成指南

2025/2/26 15:52:36 来源:https://blog.csdn.net/smart_ljh/article/details/145850103  浏览:    关键词:Android MMKV集成指南

  • 首先简单介绍一下MMKV
  • 当下Android Studio最版本及Gradle8.7 MMKV集成
  • 根据官方文档重新对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 = 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词