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

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

HarmonyOS
2024-12-26 15:44:39
浏览
收藏 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
427浏览 • 1回复 待解决
HarmonyOS 如何获取文件的创建时间
108浏览 • 1回复 待解决
HarmonyOS文件创建时间属性用哪个
508浏览 • 1回复 待解决
请问下tab按钮切换效果
1001浏览 • 1回复 待解决
HarmonyOS image组件加载图,加载缓慢
128浏览 • 1回复 待解决
HTTP请求使用同一SESSIONID
690浏览 • 1回复 待解决