デバッグモードでのみ有効になります。コードをツリーシェイキングにより取り除かれ、ビルド後のコードからは除外されます。プロジェクトを作成し、以下コードのビルド後のサイズを確認するとします。なくてはならない存在。することでストリームにイベントを流すことができます。コールバック関数を定義することで、流れてきたイベントを捕捉することができます。定義することで、それぞれエラー時のイベント、ストリームが閉じられる時のイベントを捕捉することができます。講義内容に関して記録した個人的なスタディノートです。週目の内容を記録します。講義内容に関して記録した個人的なスタディノートです。週目の内容を記録します。2024既存のクラスのコードそのものには手を入れる事なくメソッドを追加する方法が提供されています。2024素敵なブログ記事を見かけたので記録。ウィジェットテスト中に、そのときのウィジェットのスクリーンショットを画像で取得することができます。直後のウィジェットテストのコードに対して、スクリーンショットを取得するコードを追加した例です。ディレクトリが作成され、その中にスクリーンショットが格納されます。できる以下のことが一通り説明されています。メソッドを持っています。これをオーバーライドするとデバッグが少しだけ楽になります。型を表すようなキーワードはありません。型を実現することはでき、具体的には次のように書けば実現可能です。若干奇妙な書き方です。アプリを作成すると次のテストファイルが作られています。});}テストを実施するには以下コマンドを実行すれば良いです。2024次のメソッドの実行順番を確認するためにログを出力させてみた。アニメーションをするにはいろいろな方法がある。こちらの記事がわかりやすい。Mediumhttps://medium.com/flutter-jp/implicit-animation-b9d4b7358c28上記記事中でも紹介されているが以下の動画が良き。2024なんとなく思いついたのでコードをメモ。一度作成したウィジェットをキャッシュに保存しておいて、必要になったときだけウィジェットを再構築する。次の例で行くと、3の倍数かそうでないかで表示を切り替えている。メソッドで読んでいる中身のウィジェットを構築されることになるが、本当にウィジェットを再構築する必要があるのは「奇数から偶数」「偶数から奇数」に切り替わるタイミングのみである。2024パフォーマンス改善のために、ウィジェットをキャッシュしておいて必要なときだけリビルドしたい、そんなときはこんなユーティリティウィジェットが便利です。2024こんな感じです。シンプルに使いやすくしたものです。実装した場合とほとんど違いありません。値を参照しているときに、参照先ウィジェットがどのタイミングで再ビルドされるのかを確認したかった。