Kodo
kon
kodokon.com
コース
/
Flutter
応用
Flutter · 上級 - 高度なパターンとパフォーマンス
データをモデル化する:クラス、JSON、不変性
fromJson、toJson、copyWith、そして信頼できる値の等価性を使って、JSONを不変なDartのクラスへと変換しましょう。
Dartの非同期:Future、async/await、FutureBuilder
UIをブロックしたり、うっかりリクエストを再発火させたりすることなく、Future、async/await、FutureBuilderを使いこなしましょう。
HTTP APIを呼び出す:デコードと画面の状態
httpパッケージでプロフェッショナルなネットワーク呼び出しを組み立てましょう。タイムアウト、ステータスコード、型付きデコード、そして網羅的な状態です。
構造化された状態管理:ChangeNotifierとProvider
ChangeNotifierとProviderでアプリケーションの状態を共有し、狙いを定めたリビルドのためにwatch、read、selectを使いこなしましょう。
shared_preferencesによるローカルな永続化
shared_preferencesで設定や軽量なデータを永続化しつつ、そのセキュリティと容量の限界を知っておきましょう。