HarmonyOS Preferences的同步方法会造成UI卡顿么?
dataPreferences.getPreferencesSync(context, options);
dataPreferences.putSync(key, value);
preferences.getSync(key, defValue);
在开发中,更推荐使用同步方法还是异步方法?使用同步方法有什么弊端?
1.初始化Preferences时使用getPreferencesSync方法,是不是需要把文件从设备读取到内存?应用后期文件比较大,读取会慢么?
2.那么getSync是否是直接从内存中读取?其实不会有什么耗时?
3.putSync方法同理。调用flush的时候,才是异步存储到了SD卡?
使用异步方法,是否由于是Promise的原因,Promise切换到其他IO线程执行了?然后在通过消息发送回主线程,导致获取一个值要几毫秒?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
长列表数据对象创建耗时过长导致UI卡顿
487浏览 • 2回复 待解决
HarmonyOS List嵌套waterflow滑动卡顿
283浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何解决鸿蒙应用UI因IPC通信造成的卡顿问题?
88浏览 • 1回复 待解决
Swiper滑动过程中出现卡顿,对滑动体验造成负面影响时如何处理?
938浏览 • 1回复 待解决
在ts中发现UI卡顿严重,需要使用异步多线程任务
1892浏览 • 1回复 待解决
Web嵌套滑动卡顿怎么办?
243浏览 • 1回复 待解决
关于启动慢问题首帧卡顿分析
419浏览 • 1回复 待解决
鸿蒙开发中 ListView 滚动卡顿,如何优化?
125浏览 • 0回复 待解决
两个Scroll互相监听彼此的滑动-卡顿问题
2469浏览 • 1回复 待解决
Listcontainer多类型复杂布局包含listcontainer出现卡顿
6149浏览 • 1回复 待解决
自定义组件卡顿,怎么办啊?
323浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何优化HarmonyOS NEXT应用中的滑动卡顿问题?
117浏览 • 1回复 待解决
HarmonyOS viewmodel如何与ui同步
465浏览 • 1回复 待解决
多次调用createModuleContext加载指定模块的资源导致功能效果卡顿?
335浏览 • 1回复 待解决
频繁调用createModuleContext读取跨包资源导致卡顿问题
479浏览 • 1回复 待解决
Ark UI 和Java UI 可以混合开发么?
4493浏览 • 1回复 待解决
静态库引用,重复引用,会造成多个静态库打包么?
681浏览 • 1回复 待解决
HarmonyOS 在取到preferences后,如何同步获取相关参数
451浏览 • 1回复 待解决
HarmonyOS 有趋势图的实现方法么?
230浏览 • 1回复 待解决
#鸿蒙学习大百科#造成应用使用时变卡的原因有哪些?
323浏览 • 1回复 待解决
ListContainer加载大量数据白屏并且卡UI
5543浏览 • 1回复 待解决
HarmonyOS 首页点击回到waterflow的首节点,0~index全部节点被重建,导致卡顿
22浏览 • 1回复 待解决
#鸿蒙通关秘籍#优化长列表加载性能以防止卡顿
130浏览 • 1回复 待解决
请问Ark UI有类似插槽的概念么?
3443浏览 • 1回复 待解决
Preferences当前性能较优,正常情况下不会造成卡顿。
当前更推荐同步方法,相比异步,同步更快(异步频繁调用可能出现排队等情况)
1、getPreferencesSync方法是需要把文件从设备读取到内存,文件不是特别大的话,读取不会有太大影响。
2、getSync是直接从内存中读取,基本不会有什么耗时
3、putSync方法同理。调用flush的时候,才会持久化到文件中。
异步方法Promise会切换到其他线程执行,然后在通过消息发送回主线程。