HarmonyOS 首选项preferences.Preferences问题?

preferences.Preferences保存用户数据,是否还需要额外内部代码添加一个缓存对象,用来平时读取数据,还是每次都使用首选项get读取数据即可?

阅读 564
1 个回答

创建一个Preferences的实例,用实例读写数据,Preferences会将该数据缓存在内存中,当用户读取的时候,能够快速从内存中获取数据。使用flush接口将内存中的数据写入持久化文件中。持久化的文件位置与接口getPreferencesSync的入参context有关,如果是应用层级的applicationContext则文件会放在外层,模块层级放在haps内部。

preferences简介:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/data-persistence-by-preferences-V5\#场景介绍