HarmonyOS Swiper滑动性能优化

Swiper快速滑动 ,onGestureSwipe 第一次执行和onAnimationStart执行间隔有时能达到100-200ms, 这一部分是系统导致的还是业务代码导致的劣化,有什么优化方案吗

HarmonyOS
2025-01-09 15:22:38
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

在抛滑场景时,Swiper组件有个onAnimationStart回调接口,切换动画开始时触发该回调。此时,切换动画的相关逻辑在渲染线程中进行,处于空闲状态的主线程便可以充分利用这段时间加载子组件所需的资源。例如图像,网络资源等,减少后续cachedCount范围内的节点预加载耗时;跟手滑动阶段不会触发onAnimationStart回调,只有在离手后做切换动画(也就是抛滑阶段)才会触发。

可以参考Swiper高性能开发指导

https://developer.huawei.com/consumer/cn/doc/best-practices-V5/bpta-swiper_high_performance_development_guide-V5

分享
微博
QQ
微信
回复
2025-01-09 17:10:17
相关问题
HarmonyOS Swiper滑动相关
1223浏览 • 1回复 待解决
HarmonyOS 性能分析和优化
1495浏览 • 1回复 待解决
HarmonyOS Tab + List 性能优化
1218浏览 • 1回复 待解决
HarmonyOS webview加载速度 性能优化
1233浏览 • 1回复 待解决
ArkUI渲染性能深度优化
593浏览 • 0回复 待解决
HarmonyOS web页面的性能优化
920浏览 • 1回复 待解决
如何优化Flex的布局性能
1476浏览 • 1回复 待解决
HarmonyOS App性能优化有指标吗?
990浏览 • 1回复 待解决
如何在HarmonyOS中进行性能优化
827浏览 • 3回复 待解决
如何优化ArkTS应用的性能?
1177浏览 • 0回复 待解决
Swiper组件设置不跟随手势滑动
1620浏览 • 1回复 待解决
应用性能问题定位和优化指导
3619浏览 • 1回复 待解决
应用性能问题优化方式有哪些?
1916浏览 • 1回复 待解决
鸿蒙系统的性能优化策略有哪些?
489浏览 • 0回复 待解决
组件需要多次更新时,如何优化性能
2583浏览 • 1回复 待解决
使用HiDumper命令行工具优化性能
2083浏览 • 1回复 待解决