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

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.xdnf.cn/news/15388.html

相关文章:

  • 《Linux篇》自动化构建-make/Makefile
  • 自动润滑系统:从 “盲目养护“ 到智能精注的工业运维革命
  • MMaDA:多模态大型扩散语言模型
  • 动态规划题解_将一个数字表示成幂的和的方案数【LeetCode】
  • 互斥锁详解(操作系统os)
  • BERT系列模型
  • 前端工程化-构建打包
  • Flink数据流高效写入MySQL实战
  • Actor-Critic重要性采样原理
  • 九、官方人格提示词汇总(上)
  • 构造函数延伸应用
  • 数据结构 Map和Set
  • 一些git命令
  • SQL预编译:安全高效数据库操作的关键
  • Linux操作系统之信号概念启程
  • 【读书笔记】《C++ Software Design》第七章:Bridge、Prototype 与 External Polymorphism
  • IPC框架
  • [2025CVPR]GNN-ViTCap:用于病理图像分类与描述模型
  • 晋升指南-笔记
  • 【Docker基础】Dockerfile指令速览:环境与元数据指令详解
  • React强大且灵活hooks库——ahooks入门实践之状态管理类hook(state)详解
  • 【C++】多线程同步三剑客介绍
  • AutoLabor-ROS-Python 学习记录——第一章 ROS概述与环境搭建
  • leetGPU解题笔记(1)
  • STM32-第六节-TIM定时器-2(输出比较)
  • 【芯片笔记】ADF4159
  • 【论文阅读】AdaptThink: Reasoning Models Can Learn When to Think
  • 【Java Stream】基本用法学习
  • sql初学见解
  • 2025上海市“星光计划“信息安全管理与评估赛项二三阶段任务书