如何处理打开背包时创建大量item而导致卡顿的现象呢

[复制链接]
1020 |4
今晚月亮缺席 发表于 2023-5-9 10:49:35 | 显示全部楼层 |阅读模式
如何处理打开背包时创建大量item而导致卡顿的现象呢?
虽然做了对象池,切换页签时不会卡顿,但第一次打开背包时还是会创建大量的item从而导致卡顿

回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-5-9 10:50:51 | 显示全部楼层
添加item的时候适当的做一点点延迟,降低高并发应该就不会那么卡了
回复

使用道具 举报

今晚月亮缺席楼主 发表于 2023-5-9 10:51:58 | 显示全部楼层
叽里咕噜小胡桃 发表于 2023-5-9 10:50
添加item的时候适当的做一点点延迟,降低高并发应该就不会那么卡了

分帧处理么,明白了,谢谢
回复

使用道具 举报

喵喵哭唧唧 发表于 2023-5-9 10:59:33 | 显示全部楼层
https://forum.ark.online/forum.php?mod=viewthread&tid=1572
可以参考这篇帖子,采用分帧处理的方式来创建

可以使用的策略,当用户加载完成后,先默认创建一部分,减少后续创建的数量

最好的策略是使用循环背包,只创建少量的item对象,滑动时根据滑动的位置移动item的位置更新显示的图标
回复

使用道具 举报

子非我 发表于 2023-5-9 18:06:17 | 显示全部楼层
滚动列表,一次加载一页多一点的内容,列表向下滚动的时候,把上面退出显示的列表项放到下面,然后重新渲染内容
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表