首页LazyForEach predict耗时久分析
在首页慢滑动有卡顿现象,通过IDE Profile抓取Fram分析,发现有很多异常帧。其中有几帧LazyForEach predict耗时比较久,在这一帧中存在大量aboutToDisappear、aboutToBeDeleted等调用,需要分耗时原因和性能优化点。异常帧如下:
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
"NAPI通信耗时长"导致丢帧分析
754浏览 • 1回复 待解决
如何处理ForEach第三个参数键值生成耗时久导致的卡顿问题
582浏览 • 1回复 待解决
#鸿蒙学习大百科#如何缩短加载绘制首页阶段耗时?
276浏览 • 1回复 待解决
如何分析组件性能,如何知道自定义组件的布局、渲染等各个阶段的耗时,分析组件性能。
470浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何避免在LazyForEach的itemGenerator和keyGenerator中执行耗时操作?
158浏览 • 2回复 待解决
HarmonyOS 首页频道多个列表,列表已经使用了lazyforeach,但新闻查看过多后,视频Video黑屏无法播放
326浏览 • 1回复 待解决
JsCreateAVPlayer耗时较长
1679浏览 • 1回复 待解决
HarmonyOS 首页框架问题
345浏览 • 1回复 待解决
HarmonyOS LazyForEach
342浏览 • 1回复 待解决
使用LazyForEach嵌套LazyForEach(或ForEach)显示异常。
838浏览 • 1回复 待解决
HarmonyOS 消息首页框架实现
308浏览 • 1回复 待解决
Xcomponent绘图流程分析
1455浏览 • 1回复 待解决
HarmonyOS 在entry里替换首页
68浏览 • 1回复 待解决
HarmonyOS 首页金刚栏滑动demo
13浏览 • 1回复 待解决
HarmonyOS 首页下拉刷新异常
351浏览 • 1回复 待解决
指令数问题分析,如何抓取指令数进行问题拆解和分析。
912浏览 • 1回复 待解决
应用崩溃分析服务,应用上架后的质量分析,比如自动集成崩溃分析这种
386浏览 • 1回复 待解决
HarmonyOS 编译期耗时问题
176浏览 • 1回复 待解决
HarmonyOS webview加载很耗时
4浏览 • 1回复 待解决
list 如何使用 lazyforeach
298浏览 • 1回复 待解决
HarmonyOS中应用为什么打包release打包时间比dubg时间久?
177浏览 • 0回复 待解决
如何分析Faultlog日志的内容(JSCrash,CppCrash、Appfreeze等异常的分析步骤)
2071浏览 • 1回复 待解决
HarmonyOS 首页轮播效果实现
24浏览 • 1回复 待解决
HarmonyOS 应用首页技术选型问题
315浏览 • 1回复 待解决
冷启动加载耗时长,应用在设备上冷启动打开加载完成耗时XXXXms
1085浏览 • 1回复 待解决
1.一帧中出现大量aboutToDisappear、aboutToBeDeleted,说明这一帧里有大量自定义组件析构。当一个父组件析构时,这个父组件的子组件也都会走析构,当一个嵌套复杂的自定义组件析构时就会出现大量的aboutToDisappear、aboutToBeDeleted。
2. 分析首页页面布局,主要是一个长列表,通过LazyForEach加载,每个子组件就是一个博文组件,博文组件内部通过一个Builder函数区别是文本博文,图片博文,还是视频博文。
3.通过首页布局分析,List的每一个Item实际上是加了@Resuable。预期在滑动过程中,应该是不会有组件析构,组件在滑出屏幕即将要析构的时候,只会进入复用池。但是如果自定义组件内部有逻辑控制分支,当切换分支时else里面的自定义组件也是会正常析构。于是优化方向为在逻辑分支对应被删掉的自定义组件加上也加上@Reusable,适当以空间换性能。