用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接口将内存中的数据写入持久化文件中。Pref...
用户首选项(Preferences)模块主要提供轻量级Key-Value操作,支持本地应用存储少量数据,数据存储在本地文件中,同时也加载在内存中,所以访问速度更快,效率更高。首选项提供非关系型数据存储,不宜存储大量数据,经常用于操作键值对形式数据的场景。 约束限制 Preferences不支持C API与ArkTS API混合使用。 接口说明 详细的接口...
如图所示,用户程序通过ArkTS接口调用用户首选项读写对应的数据文件。开发者可以将用户首选项持久化文件的内容加载到Preferences实例,每个文件唯一对应到一个Preferences实例,系统会通过静态容器将该实例存储在内存中,直到主动从内存中移除该实例或者删除该文件。 应用首选项的持久化文件保存在应用沙箱内部,可以通过...
以下是用户首选项持久化功能的相关接口,更多接口及使用方式请见用户首选项。 接口名称描述 getPreferencesSync(context: Context, options: Options): Preferences 获取Preferences实例。该接口存在异步接口。 putSync(key: string, value: ValueType): void 将数据写入Preferences实例,可通过flush将Preferences实例持久化。
通过用户首选项实现数据持久化 场景介绍 用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。当用户希望有一个全局唯一存储的地方,可以采用用户首选项来进行存储。Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据,当需要持久化时可以使用flush接...
所以在第二次编译的时候,就查询不到之前flush的数据了,但这不影响用户正常使用状态下的flush数据。
数据 通过用户首选项实现数据持久化 文件 文件管理服务 访问应用文件 文件预览服务 音视频 媒体会话 相机 媒体库 使用Picker选择媒体库资源 图片 图片开发概述 图片解码 图片编码 窗口 管理应用窗口 设备管理 Sensor Service Kit简介 传感器 传感器开发概述 传感器开发指导 振动 振动开发概述...
应用内使用 用户首选项实现数据持久化(dataPreferences),但每次应用编译后缓存的数据都会丢失。这个有...
通过用户首选项实现数据持久化之后,如果App更新版本,之前首选项的数据是否会保留 ArkData StoreConfig.customDir配置不生效 如何将数据库数据内置到App @ohos.data.distributedKVStore接口中的deleteKVStore,第一个参数appId需要传递什么值 本地文件管理 如何使用Zip模块解压项目目录rawfile中的文件至应用的沙箱目录...