安卓端在使用组件比较多的页面渲染速度特别慢 在低端机就更夸张了 感觉比uniapp都慢,如果不使用组件和嵌套组件,直接写全部写官方组件的话挺流畅,但总不能全部写在一个页面吧 ,最新写了一个评论组件(这个评论组件里用了几个市场组件库里的组件,总体也不是很复杂)在list-view里渲染卡要好几秒,,追加数据也要四五秒太夸张,要是再复杂点苹果机也卡。本想着使用unix可以丝滑一些,大多地方确实不错,但稍微复杂点就卡出翔了,醉了, 请问大佬们,这应该怎么优化啊。。。
用户7810
- 发布:2024-06-19 22:24
- 更新:2024-06-20 08:18
- 阅读:538
2 个回复
DCloud_heavensoft
iOS的list-view发现了一个性能问题,请等待新版。
不过我们的发现的list的bug,是和组件无关的。应该是把组件代码挪到页面里也一样。
也可以在hx帮助菜单里报bug,提交你的工程,我们看看除了我们已知的list问题外,还有没有其他问题。
你也可以看下Android上有没有问题。
用户7810 (作者)
渲染耗时:全用官方组件不封装直接写页面里(没有使用list 直接使用v-for循环渲染的)
渲染耗时:使用组件库的组件封装成组件然后在引入到页面里(没有使用list 直接使用v-for循环渲染的)
这个测试都是静态数据(安卓低端机),使用的基础组件也是一样的view,image,text 这三种,差别可能是组件库的嵌套引用可能比较多然后可能组件库组件使用了监听器和计算属性等等,但这渲染时间差距这么大的吗?那这样的话都没办法用组件库了,就算组件库可能比较重,全部自己封装,那也避免不了嵌套引用啊
DCloud_App_Array
请上传你的示例项目。
2024-06-20 12:19
用户7810 (作者)
回复 DCloud_App_Array: 上传好几次一直失败。。。
2024-06-20 14:17
用户7810 (作者)
回复 用户7810: 我私你了 老大
2024-06-20 14:23
DCloud_Android_ST
回复 用户7810: 私信我提供下QQ 我会跟踪该问题
2024-06-20 15:05
用户7810 (作者)
回复 DCloud_Android_ST: 好的谢谢,已私
2024-06-20 15:17