在鸿蒙OS中,轻量级偏好数据库是一种用于存储应用程序配置和用户偏好设置的简单、轻量级的本地数据存储方案。这种数据库通常以键值对的形式存储数据,适用于保存一些小规模的配置信息、用户设置等。

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

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

存储数据:
// 存储字符串
preferences.putString("key_username", "user123");

// 存储整数
preferences.putInt("key_score", 100);

// 存储布尔值
preferences.putBoolean("key_is_logged_in", true);

获取数据:
// 获取字符串
String username = preferences.getString("key_username", "");

// 获取整数
int score = preferences.getInt("key_score", 0);

// 获取布尔值
boolean isLoggedIn = preferences.getBoolean("key_is_logged_in", false);

删除数据:
// 删除特定键的数据
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/1555/鸿蒙OS