如何异步解析处理数据,防止阻塞UI ?

网络请求返回较大的json数据,直接在ui线程解析数据会导致页面卡顿,如何切换到异步线程进行数据解析。

HarmonyOS
2024-11-04 09:55:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

​ArkTS支持异步并发和多线程并发。

Promise和async/await提供异步并发能力,适用于单次I/O任务的开发场景。详细请参见异步并发概述。​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/async-concurrency-overview-V5

TaskPool和Worker提供多线程并发能力,适用于CPU密集型任务、I/O密集型任务和同步任务等并发场景。详细请参见多线程并发概述。​https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/multi-thread-concurrency-overview-V5

分享
微博
QQ
微信
回复
2024-11-04 17:48:52
相关问题
openharmony napi 异步耗时阻塞js的ui刷新
5400浏览 • 1回复 已解决
鸿蒙应用如何处理异步请求?
17浏览 • 0回复 待解决
如何对JSON数据进行解析优化
669浏览 • 1回复 待解决
taskpool异步任务支持串行处理的方法
920浏览 • 1回复 待解决
在@watch中使用异步方法后UI反应慢
316浏览 • 1回复 待解决
HarmonyOS UI组件事件拦截处理
298浏览 • 1回复 待解决
如何持wakelock锁,防止系统休眠
1664浏览 • 1回复 待解决
xml文件数据解析 ,都有哪些步骤?
682浏览 • 1回复 待解决
HarmonyOS 关系型数据库api异步返回
302浏览 • 1回复 待解决
解析和操作ASN.1数据的工具
1178浏览 • 1回复 待解决
提示数据丢失怎么处理?
4816浏览 • 2回复 待解决
PixelMap数据处理(Native)
1094浏览 • 1回复 待解决
IPC跨进程通讯是否能够异步返回数据
293浏览 • 1回复 待解决