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实现跨设备的数据同步,以便在不同设备上的数据同步和共享.

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

相关推荐

  1. 客户注册账号-服务器-存入数据库..

    2024-04-04 23:34:05       43 阅读
  2. ES客户RestHighLevelClient使用

    2024-04-04 23:34:05       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-04 23:34:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-04 23:34:05       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-04 23:34:05       82 阅读
  4. Python语言-面向对象

    2024-04-04 23:34:05       91 阅读

热门阅读

  1. springboot和redis与jwt实现jwt的token双重拦截

    2024-04-04 23:34:05       41 阅读
  2. 爬虫开发教程及案例

    2024-04-04 23:34:05       42 阅读
  3. 领域驱动设计战术设计

    2024-04-04 23:34:05       52 阅读
  4. Docker运维

    2024-04-04 23:34:05       46 阅读
  5. 【Linux】GCC编译器(七)

    2024-04-04 23:34:05       38 阅读
  6. 蓝桥杯备考随手记: practise04

    2024-04-04 23:34:05       36 阅读
  7. 文心一言 vs GPT-4 -- 全面横向比较

    2024-04-04 23:34:05       37 阅读
  8. Universal_Robots_ROS2_Driver 安装问题详解(humble)

    2024-04-04 23:34:05       34 阅读
  9. webpack 热更新的实现原理

    2024-04-04 23:34:05       36 阅读