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

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

HarmonyOS
4天前
浏览
收藏 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
微信
回复
4天前
相关问题
openharmony napi 异步耗时阻塞js的ui刷新
5375浏览 • 1回复 已解决
如何对JSON数据进行解析优化
627浏览 • 1回复 待解决
taskpool异步任务支持串行处理的方法
877浏览 • 1回复 待解决
在@watch中使用异步方法后UI反应慢
290浏览 • 1回复 待解决
HarmonyOS UI组件事件拦截处理
247浏览 • 1回复 待解决
如何持wakelock锁,防止系统休眠
1624浏览 • 1回复 待解决
HarmonyOS 关系型数据库api异步返回
258浏览 • 1回复 待解决
xml文件数据解析 ,都有哪些步骤?
647浏览 • 1回复 待解决
解析和操作ASN.1数据的工具
1137浏览 • 1回复 待解决
提示数据丢失怎么处理?
4795浏览 • 2回复 待解决
PixelMap数据处理(Native)
1014浏览 • 1回复 待解决
在HarmonyOS这边如何做的防止反编译?
216浏览 • 1回复 待解决