山东中讯做网站怎么样,沈阳招标信息网,实训报告网页设计,网站建设标语接入鸿蒙几天以来#xff0c;发现各种和Android不一样的地方#xff0c;今天来看一下Preferences存储
在Android中比如有ShardPreferences、Mmkv这些持久化存储方式#xff0c;开发起来很方便#xff0c;读取速度也很快#xff0c;在鸿蒙里面也提供了对应的持久化存储方案…接入鸿蒙几天以来发现各种和Android不一样的地方今天来看一下Preferences存储
在Android中比如有ShardPreferences、Mmkv这些持久化存储方式开发起来很方便读取速度也很快在鸿蒙里面也提供了对应的持久化存储方案下面来探索一下
需要导入的包
import data_preferences from ohos.data.preferences;
import common from ohos.app.ability.common;声明一个用来操作的preferences对象
const context getContext(this) as common.UIAbilityContext;
export let promise data_preferences.getPreferences(context, teacher);数据存储Put
promise.then((res) {console.log(------- name ------- valuer)res.put(name, valuer)res.flush() //一定要flush
})数据Get
promise.then((res) {res.get(name, ).then((data: data_preferences.ValueType) {console.log(------- data.toString())})
})代码呢是不多但是鸿蒙的这个存取都是异步操作导致很多时候不能直接同步获取至于取一条数据的时间消耗可以看一下下图 差不多150毫秒的样子操作频繁的地方还是非常鸡肋的后续看看鸿蒙会不会优化同时可同步获取吧就目前而言开发起来没有生态还是很吃力的