• Lv0
    粉丝2

积分15 / 贡献0

提问7答案被采纳0文章0

如何提升应用响应速度

王田盛 显示全部楼层 发表于 2023-10-26 16:10:47

在一个点击跳转页面的场景下,由于跳转后的页面需要加载渲染大量的消息列表,会出现跳转后页面空白且无法交互的情况,必须等到全部加载完成才可以操作。请问该如何优化来提升应用响应,避免用户输入后反馈过慢的情况,有没有相关的指导文章可以学习

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

haokunZhu

沙发 发表于 2023-10-26 17:17:55

提升响应速度,可以从以下两个方面着手:

避免主线程被非UI任务阻塞

在应用响应用户输入期间,应用主线程应尽可能只执行UI任务(待显示数据的准备、可见视图组件的更新等),非UI的耗时任务(长时间加载的内容等)建议通过异步任务延迟处理或者分配到其他线程处理。

减少组件刷新的数量

应用刷新页面时需要尽可能减少刷新的组件数量,如果数量过多会导致主线程执行测量、布局的耗时过长,还会在自定义组件新建和销毁过程中,多次调用aboutToAppear()、aboutToDisappear()方法,增加主线程负载。

具体可以参考文章 《提升应用响应速度》

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部