鸿蒙应用如何进行本地数据储存
想要实现本地数据存储,可以使用 @ohos.data.storage
模块来实现。
实际应用代码如下:
import dataStorage from '@ohos.data.storage';
const dataStorage = dataStorage.getStorageSync('local_data');
dataStorage.putSync('key', 'value');
const value = dataStorage.getSync('key', 'default_value');
console.log(value);
数据持久化是将内存中的对象或者数据存在数据库或者保存为文件。常见的方式有:
对于简单的键值对数据存储需求,可以使用SharedPreferences。
// 示例代码:写入数据到SharedPreferences
SharedPreferences preferences = getSharedPreferences("my_preferences", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("username", "JohnDoe");
editor.apply();
// 示例代码:从SharedPreferences读取数据
SharedPreferences preferences = getSharedPreferences("my_preferences", Context.MODE_PRIVATE);
String username = preferences.getString("username", "");
可以使用鸿蒙的data_storage模块进行本地数据存储。示例:
const storage = require('@system.storage');
storage.set({
key: 'user',
value: 'John Doe',
success: function() {
},
fail: function() {
}
});