HarmonyOS 鸿蒙Next 数据化存储

发布于 1周前 作者 caililin 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 数据化存储

登录是存储token、和用户信息

目前问题是使用如下方式 存储 但是在重新开始debug运行后 存储的数据没有了 且APP没有删除 只是重新RUN:

import dataPreferences from '@ohos.data.preferences';
private preferences?: dataPreferences.Preferences;

async setValue<T>(key: string, value: T): Promise<void> {
  if (this.preferences) {
  this.preferences.put(key, JSON.stringify(value)).then(() => {
  this.saveUserData();
})
} else {
  this.initPreference(PREFERENCES_NAME).then(() => {
    this.setValue<T>(key, value);
  });
}
}

saveUserData() {
  this.preferences?.flush();
}

需要获取的帮助: 提供一种方式能持久性存储的方式 并解释dataPreferences为啥只是临时存储 看文档是持久数据存储的方式才对


更多关于HarmonyOS 鸿蒙Next 数据化存储的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
请确认在Run/Debug Configuration 中勾选上 Keep Application Data ,否则IDE在调试时会安装APP并清除缓存,

操作方法:在 运行 下选择 编辑设置 左侧选择相应的模块,在 General 一栏 Installation Options 下勾选 Keep Application Data。

关于调试配置的更多信息,请参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-run-debug-configurations-V5

更多关于HarmonyOS 鸿蒙Next 数据化存储的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next在数据化存储方面采用了全新的分布式文件系统,即SuperDFS。该系统通过跨设备的数据同步与共享机制,实现了数据在多设备间的高效流转与一致性管理。

SuperDFS不仅优化了数据存储的性能,还提升了数据的安全性和可靠性。它采用了先进的加密技术,确保了数据的机密性和完整性,防止数据在传输和存储过程中被窃取或篡改。同时,SuperDFS具备自动备份和恢复功能,能够实时备份关键数据,并在设备损坏或数据丢失时迅速恢复,保障用户的数据安全。

在数据访问方面,HarmonyOS 鸿蒙Next支持统一的文件访问接口,使得开发者无需关心底层存储设备的差异,即可实现跨设备的数据访问。这极大地简化了应用开发的复杂度,提升了开发效率。

此外,HarmonyOS 鸿蒙Next还提供了丰富的数据管理工具,如数据分类、标签管理、数据搜索等,帮助用户更好地管理和利用自己的数据。这些工具不仅提升了用户体验,还为数据分析和挖掘提供了便利。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部