Harmony数据存储工具类

news/2024/7/21 11:09:08 标签: Harmony数据存储工具类, harmonyos

使用的是mmkv

1、安装mmkv

ohpm install @ohos/mmkv

2、封装

import{MMKV, SerializeBase} from '@ohos/mmkv'

/**
 * 数据存储工具类
 */
class MMKVUtil{
  private filePath:string = ''
  private cachePath:string = ''
  private mmkv:MMKV
  private mmapID:string="MMKV"

  constructor() {
    this.filePath = globalThis.filesDir
    this.cachePath = globalThis.cacheDir
    let backupRootDir=this.filePath+"/mmkv_backup"

    MMKV.initialize(this.filePath+"/mmvk",this.cachePath)
    this.mmkv= MMKV.getBackedUpMMKVWithID(this.mmapID,MMKV.SINGLE_PROCESS_MODE,this.mmapID,backupRootDir)
  }

  /**
   * 存储数据:string
   * @param key
   * @param value
   */
  saveString(key:string,value:string){
    this.mmkv.encode(key,value)
  }

  /**
   * 获取数据:boolean
   * @param key
   * @returns
   */
  getString(ke

http://www.niftyadmin.cn/n/4991070.html

相关文章

2023-08-31 LeetCode每日一题(一个图中连通三元组的最小度数)

2023-08-31每日一题 一、题目编号 1761. 一个图中连通三元组的最小度数二、题目链接 点击跳转到题目位置 三、题目描述 给你一个无向图,整数 n 表示图中节点的数目,edges 数组表示图中的边,其中 edges[i] [ui, vi] ,表示 ui…

FileZilla使用密钥文件连接FSTP

文件-》站点管理-》新站点 右侧协议选择SFTP 填写主机和端口号 登录类型选择:密钥文件 填写用户名 选择密钥文件即可 注: 这里密钥文件默认只能选择.ppk: 如果你的密钥文件不是这个格式(默认ssh生成的就不是)&…

Vulnhub: Hogwarts: Bellatrix靶机

kali:192.168.111.111 靶机:192.168.111.228 信息收集 端口扫描 nmap -A -sC -v -sV -T5 -p- --scripthttp-enum 192.168.111.228访问80端口 查看源码,提示ikilledsiriusblack.php和文件包含的参数名file 漏洞利用 ikilledsiriusblack.p…

自步学习的介绍 self paced learning

这方面的研究专家,参考西安交通大学的 孟德宇老师 他最近的研究方向: Fundamental problems in machine learning and computer vision, especially including: Meta-learning Variational bayesian methods on inverse problems Robust and interpret…

微服务设计和高并发实践

文章目录 1、微服务的设计原则1.1、服务拆分方法1.2、微服务的设计原则1.3、微服务架构 2、高并发系统的一些优化经验2.1、提高性能2.1.1、数据库优化2.1.2、使用缓存2.1.3、服务调用优化2.1.4、动静分离2.1.5、数据库读写分离 2.2、服务高可用2.2.1、限流和服务降级2.2.2、隔离…

理解FPGA中的亚稳态

一、前言 大家应该经常能听说到亚稳态这个词,亚稳态主要是指触发器的输出在一段时间内不能达到一个确定的状态,过了这段时间触发器的输出随机选择输出0/1,这是我们在设计时需要避免的。本文主要讲述了FPGA中的亚稳态问题,可以帮助…

PHP 面试 - 2023

文章目录 一、排序算法 原文链接1 排序算法2 二、设计模式 23种设计模式

【云原生】Kubernetes容器编排工具

目录 1. K8S介绍 1.1 k8s的由来 下载地址 1.2 docker编排与k8s编排相比 1.3 传统后端部署与k8s 的对比 传统部署 k8s部署 ​2. k8s的集群架构与组件 (1) Kube-apiserver (2)Kube-controller-manager (3&a…