Flutter: アニメーション時のFPS低下を防ぐ build() 分割と RepaintBoundary の即効性
最近開発していたソーシャルフィード系の Flutter アプリにおいて、深刻な「Jank(カクつき)」に直面しました。具体的には、タイムライン上で複雑なカード型ウィジェットをスクロールしている最中に、たった一つの小さな「いいね」アニメーションが発火するだけで、フレームレートが60fpsから30fps付近まで急落するという現象です。 このプロジェクトはFlutter 3.19、Dart 3…