Imageをより早く、より効率的に表示する方法について by mori

FlutterKaigi 2024
LTセッション

Imageをより早く、より効率的に表示する方法について

EXCode013 mori EXCode013
2

Flutter・ネイティブ問わずアプリにおいて画像を表示すること、特にネットワークを経由して画像を表示することは多くの場面で一般的です。
Flutter標準のWidgetであるImage.networkでも事足りる場面も多いですが、キャッシュを意識してcached_network_imageやextended_imageの採用をしている方も多いと思います。
またprecacheImageと組み合わせて表示する前に読み込んでおくことでキャッシュからスムーズに画像を表示することなどもできます。
しかしながら開発の中でキャッシュから取得してるのに画像が表示されるのが遅い事象に遭遇しました。
このLTではその対策と原因を解説したいと思います。

想定視聴者

  • 大量の画像を表示したい人
  • 画像をキャッシュからより早く表示したい人