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

harmonyOS的客户端存贮

什么是客户端存贮

在harmonyOS中,客户端存贮是指将数据存贮在本地设备以供应用程序使用;
注: 和feaureAblity搭配使用,content上下文的获取依赖该API如下:

// 引入:
import featureAbility from '@ohos.ability.featureAbility';// 使用:
let content = featureAbility.getContent();// Preforence实例初始化:
Preference.getPrefences(content, "实例名称", (err, perference) => {// !err不存在,就调用参数上挂在方法进行数据缓存perference.put(key, value, callback) // 键值对存贮,存贮后的回调,里面判断是否缓存成功// callback(err, res){}  是否成功,存贮的值,下图中个别API没有返回值res,只需判断err
})
客户端存贮的两种方式
一. perferences用户首选项:

一种轻量级的键值对存贮,实例化自定义命名存贮空间,可用来存贮基本信息,如应用程序的配置信息,或者登陆等;

  • 缓存在内存中,以缓存的形式存在
  • 缓存的数据越多应用程序会越大
    preference用户首选项存贮分临时存贮(put)和长缓存(flush),调用API的不同方法:
    在这里插入图片描述
    以上缓存中delete对应的删除缓存还有另外一个方法remove,区别在于delete删除整个缓存,包括对应的长缓存和临时缓存,remove删除的只是临时缓存.
二. File systerm文件系统

支持访问本地设备的文件,可以通过API来创建文件,读取和写入文件把数据存贮在文件中,以文件的形式存贮在设备中,如用户数据,缓存数据等大数据、复杂数据的存贮;

  • 以文件的形式存在
三. SQLite数据库

harmonyOS支持使用SQLite轻量级关系型数据库存贮,可以使用SQL的语句进行增删改查操作;轻量级关系型数据库.

四. Distributed Data management(DDM)

harmonyOS的分布式数据存贮,简称DDM,该框架提供了在多个设备上的数据同步和共享的能力,应用程序可以使用DDM实现跨设备的数据同步,以便在不同设备上的数据同步和共享.

*以上四种相辅相成,根据业务需求定制,繁杂简易的程度定制不同的存贮.
内容完善中…

http://www.lryc.cn/news/329885.html

相关文章:

  • 安科瑞智慧安全用电综合解决方案
  • Web 前端性能优化之二:图像优化
  • android——枚举enum
  • Day54:WEB攻防-XSS跨站Cookie盗取表单劫持网络钓鱼溯源分析项目平台框架
  • 2024年MathorCup数学建模思路C题思路分享
  • HCIP作业
  • 如何向sql中插入数据-接上一篇《MySQL数据库的下载和安装以及命令行语法学习》续
  • 简单的HTML
  • 2024最新 maven 高级用法 (概念自己百度)
  • 【C++】每日一题 12 整数转罗马数字
  • C++学习建议
  • python实现泊松回归
  • 软件测试-进阶篇
  • Google人才选拔的独特视角
  • OSPF---开放式最短路径优先协议
  • 云数据仓库Snowflake论文完整版解读
  • Redis中是如何初始化服务器的?
  • 深度学习训练过程中,常见的关键参数和概念讲解
  • 如何提高小红书笔记的收录率?
  • 思通数科:利用开源AI能力引擎平台打造企业智能搜索系统
  • Nginx配置其实很简单
  • Redis中的serverCron函数(一)
  • python保存中间变量(学习笔记)
  • CTF wed安全(攻防世界)练习题
  • 计算机网络链路层
  • VUE3——reactive对比ref
  • 广场舞团系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)
  • 经典永不过时 Wordpress模板主题
  • QT布局管理和空间提升为和空间间隔
  • Yolo 自制数据集dect训练改进