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