HarmonyOS 重复进入同一组件创建时间差异有点大

从消息列表进入视频详情页的场景下,ViewHolder是自定义组件,当第一次进入组件到组件创建渲染,第一次的时间为905ms,当关闭当前页面走了aboutToDisappear之后,再次进入该页面,组件创建渲染只需要1ms,HarmonyOS内部是对这种场景有什么优化吗?

HarmonyOS
2024-12-26 15:44:39
621浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Heiang

应用冷启动的初始化流程为:MyComponent aboutToAppear --> MyComponent build --> MyComponent onDidBuild–> Child aboutToAppear --> Child build --> Child onDidBuild --> Index onPageShow。

所以需要计算aboutToAppear和onDidBuild之间的时间差来确定当前组件的创建+创建完成时间,如果测试aboutToAppear与onPageShow之间的时间,中间会包含子孙组件的一系列渲染(其中可能会有请求数据等操作影响时间差),导致测试时间不准确。

分享
微博
QQ
微信
回复
2024-12-26 17:18:19


相关问题
使用自定义函数创建个UI
886浏览 • 1回复 待解决
HarmonyOS 如何获取文件的创建时间
516浏览 • 1回复 待解决
HarmonyOS文件创建时间属性用哪个
1167浏览 • 1回复 待解决
请问下tab按钮切换效果
1576浏览 • 1回复 待解决
HarmonyOS image组件加载图,加载缓慢
743浏览 • 1回复 待解决
HarmonyOS XComponent没有点击事件
589浏览 • 1回复 待解决