如何修复 GridView 和 AnimationBuilder 中的 Jank?

Posted

技术标签:

【中文标题】如何修复 GridView 和 AnimationBuilder 中的 Jank?【英文标题】:How to fix Jank within GridView and AnimationBuilder? 【发布时间】:2020-02-10 16:24:35 【问题描述】:

在实现显示从 firebase 获取的图像的 GridViewBuilder 后,我遇到了一些性能问题:

Usual performance during scroll

Janky performance during scroll

在使用具有更复杂动画的 AnimationBuilder 时,我观察到类似的问题 - SKCanvas Flush 似乎是麻烦制造者。任何人有任何想法可能导致画布冲洗过程需要这么长时间吗? Screen 包含相当多的小部件,但它们不应影响 GridViewBuilder 的滚动行为

【问题讨论】:

【参考方案1】:

发现问题,

网格中包含一些非常大 (>1 mb) 的图像。通过压缩它们来减小图像大小为我解决了这个问题。

【讨论】:

以上是关于如何修复 GridView 和 AnimationBuilder 中的 Jank?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复此 ArrayAdapter 需要资源 ID 为 TextView

如何修复 CSS 下拉列表动画?

Android 中 Animation 怎么停止

滚动时修复gridview标题

Chrome修复消失字体

带有修复标题的可滚动 Gridview [重复]