在鸿蒙OS中,使用轻量级偏好数据库进行简单的键值对存储是一种常见的方式。偏好数据库提供了一种轻量级的数据存储方法,适用于保存应用程序的配置信息、用户偏好设置等。

创建和使用偏好数据库:
import ohos.data.preferences.Preferences;

// 获取 Preferences 对象
Preferences preferences = new Preferences(context);

// 存储数据
preferences.putString("key_username", "user123");
preferences.putInt("key_score", 100);

// 获取数据
String username = preferences.getString("key_username", "");
int score = preferences.getInt("key_score", 0);

上述代码演示了如何使用 Preferences 类来存储和检索键值对数据。这些数据将在应用程序卸载时保留,适用于保存应用程序的配置信息。

删除数据:
// 删除特定键的数据
preferences.delete("key_username");

// 删除所有数据
preferences.clear();

注意事项:

  •  数据类型: Preferences 类支持存储各种基本数据类型,如字符串、整数、布尔值等。


  •  多用户环境: 如果你的应用在多用户环境下运行,Preferences 数据将与用户关联,每个用户都有自己的偏好数据。


  •  卸载应用: Preferences 中的数据在应用被卸载时会被清除。


  •  数据隔离: 不同应用之间的 Preferences 数据是隔离的,一个应用不能直接访问另一个应用的 Preferences 数据。


请注意,对于较为复杂的数据存储需求,鸿蒙OS也提供了关系型数据库操作的支持,可以使用 ohos.data.rdb 包提供的 RdbStore 类进行更灵活的数据存储和查询。

确保查阅最新的[官方文档](https://developer.harmonyos.com/cn/docs/documentation/doc-references/preferences-introduction-0000001050941861)以获取更详细的信息和可能的更新。


转载请注明出处:http://www.zyzy.cn/article/detail/1554/鸿蒙OS