Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flutterハンズオン 5

Aya Ebata
September 16, 2024

Flutterハンズオン 5

Aya Ebata

September 16, 2024
Tweet

More Decks by Aya Ebata

Other Decks in Technology

Transcript

  1. 今日話すこと 1. Webで実行 2. パッケージ管理 3. 画面遷移 4. 状態管理 5.

    Widget Inspector 6. 実機でデバッグ(Android) 7. ノーコードツールの紹介 8. 自己勉強用資料の紹介
  2. 画面遷移 - Flutterの画面遷移はNavigatorとRouterがある - Navigator - 小規模なアプリケーション向き - Router -

    複雑なディープリンクとナビゲーションの要件がある アプリケーション向き - Web上で実行されているとき、アドレスバーとの同期を維持する ためにも使用
  3. Navigator - Navigator.of().push()で画面遷移ができる ElevatedButton( child: const Text('Navigator'), onPressed: () {

    Navigator.of(context).push( MaterialPageRoute(builder: (context) => const Placeholder()), ); }, ),
  4. Router 3. router用の変数を用意 final _router = GoRouter( routes: [ GoRoute(

    path: '/', builder: (context, state) => const MyHomePage(title: 'Flutter Demo Home Page'), ), ], );
  5. Widget Inspector - Widget Inspectorとは、既存のレイアウトを細かく確認したり、 レイアウトに問題がある場合に調査したりすることができるツール - Widget Tree: Widgetの階層を可視化する

    - Layout Explorer: テキスト、ボタン、トグルなどの管理から、 中央揃え、パディング、行、列などのレイアウトまで確認できる