OpenHarmony开发者论坛

标题: 请问PersistentStorage和用户首选项(Preferences)有什么区别,应用场景是什么? [打印本页]

作者: natane    时间: 2024-2-20 09:48
标题: 请问PersistentStorage和用户首选项(Preferences)有什么区别,应用场景是什么?
[md]如题,现在有点搞不清保存什么信息用PersistentStorage,什么用Preferences
[/md]
作者: 深开鸿_王石    时间: 2024-2-23 14:51
PersistentStorage将选定的AppStorage属性保留在设备磁盘上;PersistentStorage的持久化变量最好是小于2kb的数据,不要大量的数据持久化,因为PersistentStorage写入磁盘的操作是同步的,大量的数据本地化读写会同步在UI线程中执行,影响UI渲染性能。如果开发者需要存储大量的数据,建议使用数据库api。
preferences可看做是配置项,为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。

两个区别就是storage建议是页面缓存数据;preferences是应用配置




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5