问题现象
用户在使用应用录制完视频后,会显示正在加载中,且需要等待一段时间后才完成加载。
背景知识
- LoadingProgress:用于显示加载动效的组件,常用于加载时间较长的业务场景,比如页面加载、视频录制和图片处理等。
- ArkUI Inspector:DevEco Studio提供的布局分析工具,开发者可以借助它预览真机或模拟器中的UI效果,快速定位布局层级问题,也可以观察组件属性、不同组件之间的关系等。
- DevEco Profiler:集成在DevEco Studio中的性能调优工具,提供场景化的性能调优功能体验,可以检测应用的性能指标、录制Trace信息,通过分析Trace数据能够发现代码中的性能瓶颈,进而优化性能,更多详细内容可查看使用Profiler进行性能调优。
分析结论
应用处理视频数据由单线程完成,业务逻辑复杂,耗时较多,导致视频录制完成后加载时间长。