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滑动相关
990浏览 • 1回复 待解决
HarmonyOS 性能分析和优化
1207浏览 • 1回复 待解决
HarmonyOS Tab + List 性能优化
942浏览 • 1回复 待解决
HarmonyOS webview加载速度 性能优化
987浏览 • 1回复 待解决
ArkUI渲染性能深度优化
264浏览 • 0回复 待解决
HarmonyOS web页面的性能优化
699浏览 • 1回复 待解决
如何优化Flex的布局性能
1246浏览 • 1回复 待解决
HarmonyOS App性能优化有指标吗?
821浏览 • 1回复 待解决
如何在HarmonyOS中进行性能优化
407浏览 • 3回复 待解决
如何优化ArkTS应用的性能?
913浏览 • 0回复 待解决
Swiper组件设置不跟随手势滑动
1404浏览 • 1回复 待解决
应用性能问题定位和优化指导
3358浏览 • 1回复 待解决
鸿蒙系统的性能优化策略有哪些?
269浏览 • 0回复 待解决
应用性能问题优化方式有哪些?
1604浏览 • 1回复 待解决