我创建了一个FAB小部件,该小部件经过动画处理以显示彩色按钮,以供选择以用作FAB的辅助操作。一切都按照我想要的方式运行,问题在于,在我的Pixel 3 XL上,在配置文件模式下,这个非常简单的动画仅勉强维持60FPS。我对此感到困惑,因为在过去我创造了我觉得更复杂的动画,它们在同一设备上的表现要好得多。
任何有关如何更改/优化此代码的建议将不胜感激。
以前,此小部件以ColorSelectorFab
的形式分离到StatefulWidget
中,返回了StatelessWidget
的实例,该实例使用ColorSelectorFab
的{{1} },但效果却相当。
AnimationController
正如我所说,小部件和动画的行为完全符合我的要求,我只是想使此动画的工作量减轻。在这一点上,我不知为何要花大约15ms的时间渲染每个帧。谢谢!