OpenHarmony开发者论坛
标题:
如何提升应用响应速度
[打印本页]
作者:
王田盛
时间:
2023-10-26 16:10
标题:
如何提升应用响应速度
[md]在一个点击跳转页面的场景下,由于跳转后的页面需要加载渲染大量的消息列表,会出现跳转后页面空白且无法交互的情况,必须等到全部加载完成才可以操作。请问该如何优化来提升应用响应,避免用户输入后反馈过慢的情况,有没有相关的指导文章可以学习
[/md]
作者:
haokunZhu
时间:
2023-10-26 17:17
[md]提升响应速度,可以从以下两个方面着手:
### 避免主线程被非UI任务阻塞
在应用响应用户输入期间,应用主线程应尽可能只执行UI任务(待显示数据的准备、可见视图组件的更新等),非UI的耗时任务(长时间加载的内容等)建议通过异步任务延迟处理或者分配到其他线程处理。
### 减少组件刷新的数量
应用刷新页面时需要尽可能减少刷新的组件数量,如果数量过多会导致主线程执行测量、布局的耗时过长,还会在自定义组件新建和销毁过程中,多次调用aboutToAppear()、aboutToDisappear()方法,增加主线程负载。
具体可以参考文章 [《提升应用响应速度》](
https://docs.openharmony.cn/page ... cation-response.md/
)
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5