HarmonyOS Preferences的同步方法会造成UI卡顿么?
在开发中,更推荐使用同步方法还是异步方法?使用同步方法有什么弊端?
1.初始化Preferences时使用getPreferencesSync方法,是不是需要把文件从设备读取到内存?应用后期文件比较大,读取会慢么?
2.那么getSync是否是直接从内存中读取?其实不会有什么耗时?
3.putSync方法同理。调用flush的时候,才是异步存储到了SD卡?
使用异步方法,是否由于是Promise的原因,Promise切换到其他IO线程执行了?然后在通过消息发送回主线程,导致获取一个值要几毫秒?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 数据库操作会卡主线程,造成卡顿甚至无响应
830浏览 • 1回复 待解决
HarmonyOS 手机系统升级后ui变得卡顿
1079浏览 • 1回复 待解决
鸿蒙开发中UI界面卡顿怎么解决?
295浏览 • 0回复 待解决
鸿蒙卡顿优化,如何检测线上卡顿?
404浏览 • 0回复 待解决
长列表数据对象创建耗时过长导致UI卡顿
1508浏览 • 2回复 待解决
HarmonyOS 页面滑动卡顿
843浏览 • 1回复 待解决
ListView 组件滑动卡顿,除了 ViewHolder 模式还有哪些优化方法?
319浏览 • 0回复 待解决
#鸿蒙通关秘籍#如何解决鸿蒙应用UI因IPC通信造成的卡顿问题?
1127浏览 • 1回复 待解决
Swiper滑动过程中出现卡顿,对滑动体验造成负面影响时如何处理?
1788浏览 • 1回复 待解决
HarmonyOS 横竖屏翻转卡顿
772浏览 • 1回复 待解决
HarmonyOS List嵌套waterflow滑动卡顿
1020浏览 • 1回复 待解决
HarmonyOS的List组件滑动卡顿怎么优化?
299浏览 • 0回复 待解决
在ts中发现UI卡顿严重,需要使用异步多线程任务
2616浏览 • 1回复 待解决
HarmonyOS 页面嵌套滑动时卡顿
787浏览 • 1回复 待解决
HarmonyOS ReactNaive Rn的FlastList列表卡顿现象
955浏览 • 1回复 待解决
卡顿优化还有哪些方案
354浏览 • 0回复 待解决
HarmonyOS WebView加载H5卡顿
938浏览 • 1回复 待解决
HarmonyOS LazyForEach多层级数据性能卡顿
1105浏览 • 1回复 待解决
HarmonyOS 调用RenderNode的invalidate方法会导致节点下树吗
614浏览 • 1回复 待解决
HarmonyOS 地图计算复杂路线耗时导致页面卡顿
788浏览 • 1回复 待解决
关于启动慢问题首帧卡顿分析
1258浏览 • 1回复 待解决
Web嵌套滑动卡顿怎么办?
1110浏览 • 1回复 待解决
HarmonyOS 蓝牙耳机的播放适配遇到卡顿与不平滑问题
632浏览 • 1回复 待解决
HarmonyOS 如何分析webview加载是否卡顿APP主线程?
1205浏览 • 1回复 待解决
两个Scroll互相监听彼此的滑动-卡顿问题
3185浏览 • 1回复 待解决
Preferences当前性能较优,正常情况下不会造成卡顿。
当前更推荐同步方法,相比异步,同步更快(异步频繁调用可能出现排队等情况)
1、getPreferencesSync方法是需要把文件从设备读取到内存,文件不是特别大的话,读取不会有太大影响。
2、getSync是直接从内存中读取,基本不会有什么耗时
3、putSync方法同理。调用flush的时候,才会持久化到文件中。
异步方法Promise会切换到其他线程执行,然后在通过消息发送回主线程。