HarmonyOS Preferences首选项存储?

Preferences首选项存储是使用putSync getSync方法大量存取数据是否会对应用流畅度造成影响。是否更推荐使用异步方法呢

阅读 588
1 个回答

Preferences当前性能较优,正常情况下不会造成卡顿,对应用流畅度也不会造成影响

当前更推荐同步方法,相比异步,同步更快(异步频繁调用可能出现排队等情况)

1、getPreferencesSync方法是需要把文件从设备读取到内存,文件不是特别大的话,读取不会有太大影响。

2、getSync是直接从内存中读取,基本不会有什么耗时

3、putSync方法同理。调用flush的时候,才会持久化到文件中

如果数据过大时,推荐使用关系型数据库实现数据持久化

参考链接:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/data-persistence-by-rdb-store-V5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进