如何异步解析处理数据,防止阻塞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刷新
5677浏览 • 1回复 已解决
鸿蒙应用如何处理异步请求?
390浏览 • 0回复 待解决
HarmonyOS 数据解析
216浏览 • 1回复 待解决
如何对JSON数据进行解析优化
969浏览 • 1回复 待解决
HarmonyOS 如何异步数据改成同步?
272浏览 • 1回复 待解决
taskpool异步任务支持串行处理的方法
1223浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
177浏览 • 1回复 待解决
HarmonyOS 动态UI点击事件处理
296浏览 • 1回复 待解决
在@watch中使用异步方法后UI反应慢
569浏览 • 1回复 待解决