MMKV使用
使用非常简单
依赖注入
// mmkv存储
implementation 'com.tencent:mmkv-static:1.2.7'
初始化
App记得调用
import android.app.Application
import com.tencent.mmkv.MMKV
/**
* 作者: CQ
* 日期: 2021-03-31
* 说明:
*/
class App : Application() {
override fun onCreate() {
super.onCreate()
// 1、可以修改目录的初始化 目录:/data/data/包名/files/mmkv
// val path = filesDir.absolutePath + "/mmkv"
// MMKV.initialize(path)
//2、普通初始化 目录:/data/data/包名/files
MMKV.initialize(this)
// 1和2使用一个就可以了
}
}
实例化和使用
// 获取默认的全局实例
val kv = MMKV.defaultMMKV()
kv!!.encode("a", "a") // 写入
kv.decodeString("a", "") // 读取
其他
// 获取默认的全局实例
val kv = MMKV.defaultMMKV()
// 根据业务区别存储, 附带一个自己的 ID
MMKV.mmkvWithID("ID_")
// 多进程同步支持
MMKV.mmkvWithID("ID_", MMKV.MULTI_PROCESS_MODE)
SharedPreferences数据迁移

本文介绍了MMKV在Kotlin中的简单使用方法,包括依赖注入初始化、实例化操作,以及如何将SharedPreferences数据迁移到MMKV。还提供了SpUtils的封装,方便数据存储和获取。
最低0.47元/天 解锁文章
334

被折叠的 条评论
为什么被折叠?



