当前位置: 首页 > news >正文

MMKV 存储json list数据(kotlin)

1、添加依赖与初始化

首先在 build.gradle 中添加 MMKV 依赖:

implementation'com.tencent:mmkv:1.2.12'

在 Application 类中初始化 MMKV:

import android.app.Application
import com.tencent.mmkv.MMKVclass MyApp : Application() {
override fun onCreate() {
super.onCreate()
MMKV.initialize(this)
}}

2、定义数据类与 JSON 转换工具

假设我们有一个简单的数据类 Person,并且使用 Gson 库进行 JSON 序列化和反序列化。

定义数据类:

data class Person(val name:String,val age:Int)

创建 JSON 转换工具类(这里简单封装 Gson 的常用操作)

import com.google.gson.Gson
import com.google.gson.reflect.TypeTokenobject JsonUtils {
private val gson = Gson()fun
http://www.lryc.cn/news/587547.html

相关文章:

  • 各种开发语言主要语法对比
  • 嵌入式硬件篇---单稳态多谐施密特电路
  • 第八章排序 选择题
  • Linux 基础操作:vim 编辑器、网络配置与远程登录全解析
  • 算法-线性枚举
  • 【算法】贪心算法:摆动序列C++
  • 解决Qt中“known incorrect sRGB profile“警告的Photoshop修改方法
  • 【记录】BLE|百度的旧蓝牙随身音箱手机能配对不能连接、电脑能连接不能使用的解决思路(Wireshark捕获并分析手机蓝牙报文)
  • 一文读懂循环神经网络(RNN)—语言模型+n元语法(1)
  • Knife4j快速入门
  • 基于微信小程序的财务管理系统的设计与实现;账本管理系统的设计与实现
  • 云手机常见问题解析:解决延迟、掉线等困扰
  • Lovable - AI 驱动的全栈应用开发平台
  • 4G模块 A7670发送英文短信到手机
  • django parler 使用教程
  • Foundry 私钥管理指南:方法与安全最佳实践
  • es的自定义词典和停用词
  • aspnetcore Mvc配置选项中的ModelMetadataDetailsProviders
  • 幻想读 通过多版本并发控制(MVCC)和间隙锁(Gap Lock)的组合也能防止幻读具体说下
  • 基于R语言的极值统计学及其在相关领域中的实践技术应用
  • Linux RDMA Maillist patchsets (Jul. 7 - Jul. 13, 2025)
  • 【LeetCode240.搜索二维矩阵Ⅱ】以及变式
  • 传统机器学习在信用卡交易预测中的卓越表现:从R²=-0.0075到1.0000的华丽转身
  • 【Hadoop科普篇】大数据怎么处理?Hadoop是什么?跟HDFS, Spark, Flink, Hive, Hbase是什么关系?
  • React Three Fiber 实现 3D 模型视图切换、显隐边框、显隐坐标轴
  • JavaScript 性能优化实战:深入性能瓶颈,精炼优化技巧与最佳实践
  • 如何彻底解决PLM/ERP/MES等系统访问速度慢问题?
  • ThinkPHP 8 在 Apache 下启用伪静态
  • .NET 9 GUID v7 vs v4:时间有序性如何颠覆数据库索引性能
  • 【python实用小脚本-139】Python 在线图片批量下载器:requests+PIL 一键保存网络图像