HarmonyOS Swiper滑动性能优化

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

HarmonyOS
2天前
浏览
收藏 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
微信
回复
2天前
相关问题
HarmonyOS Swiper滑动相关
252浏览 • 1回复 待解决
HarmonyOS 性能分析和优化
500浏览 • 1回复 待解决
HarmonyOS Tab + List 性能优化
303浏览 • 1回复 待解决
HarmonyOS webview加载速度 性能优化
305浏览 • 1回复 待解决
HarmonyOS web页面的性能优化
148浏览 • 1回复 待解决
如何优化Flex的布局性能
666浏览 • 1回复 待解决
HarmonyOS App性能优化有指标吗?
244浏览 • 1回复 待解决
如何优化ArkTS应用的性能?
324浏览 • 0回复 待解决
应用性能问题定位和优化指导
2679浏览 • 1回复 待解决
应用性能问题优化方式有哪些?
706浏览 • 1回复 待解决
Swiper组件设置不跟随手势滑动
801浏览 • 1回复 待解决
组件需要多次更新时,如何优化性能
1963浏览 • 1回复 待解决
使用HiDumper命令行工具优化性能
941浏览 • 1回复 待解决