LoginSignup
1
0

【Flutter】画像の読み込みが遅かった問題をcached_network_imageで改善する

Last updated at Posted at 2023-12-14

スクリーンショット 2023-12-13 9.45.59(2).png

この記事は、株式会社ゆめみの23卒 Advent Calendar 2023のアドベントカレンダーになります!!
色々な種類の記事が投稿されるので、お楽しみに🤗

初めに

開発を進める中で画像の読み込みが遅いな??と思った時にすぐに改善策を思いつかずにいたので、今後も忘れないようにと思い、記事を書くことにしました。

cached_network_imageについて

簡単に説明すると、

  • ネットワークから取得した画像をキャッシュして表示を高速化するためのPackageです。

キャッシュの仕組みについては以下の記事がわかりやすくまとめていただいているので掲載させていただきます🙇

導入までの流れ

flutter pub add cached_network_image
dependencies:
  cached_network_image: ^3.3.0 # 適宜最新のバージョンを入れてください

cached_network_imageを使用なしと使用あり

使用なし 使用あり
RPReplay_Final1702511938.gif RPReplay_Final1702511963.gif

今回の場合は、写真の数が多くないため、大きな違いは見られないかもしれませんが、それでも違いが見られますね。

cached_network_imageを使用なしと使用ありの実装


// 使用なし
Image.network(
  '',
  fit: BoxFit.cover,
),


// 使用あり
CachedNetworkImage(
  imageUrl: '',
  fit: BoxFit.cover,
),

最後に

今回は少し画像でしたが、大量になってくると辛いなと思っていたのでよかったです💦

ちょっとした宣伝

株式会社ゆめみの23卒のメンバーでアドベントカレンダーを作成しています。
新卒のフレッシュな記事がたくさん投稿予定なので、少しでも興味があれば購読いただけると幸いです!!

YUMEMI New Grad Advent Calendar 2023
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0