Flutter の基礎
Widget、StatelessWidget、StatefulWidget、widget tree、build method、hot reload
18 面接問題·
Junior
1Flutter における widget とは何ですか?
1
Flutter における widget とは何ですか?
回答
Flutter ではすべてが widget です。widget はユーザーインターフェースの一部を表す不変の記述です。widget は現在の構成と状態に基づいてビューがどのように表示されるべきかを記述します。Flutter はこれらの記述を使って、画面上のレンダリングを管理する element tree を構築します。
2StatelessWidget と StatefulWidget の主な違いは何ですか?
2
StatelessWidget と StatefulWidget の主な違いは何ですか?
回答
StatelessWidget は不変で、作成後に変更することはできません。動的に変化しない UI 要素に使用されます。StatefulWidget は関連する State オブジェクトを通じて可変の状態を保持でき、状態の変化に応じて UI を再構築できます。
3ユーザーインターフェースを定義するために、すべての widget で実装する必要があるメソッドはどれですか?
3
ユーザーインターフェースを定義するために、すべての widget で実装する必要があるメソッドはどれですか?
回答
build() メソッドはすべての Flutter widget で必須です。BuildContext をパラメータとして受け取り、ユーザーインターフェースを記述する Widget を返します。このメソッドは、フレームワークが widget を再構築する必要があるたびに呼び出されます。例えば StatefulWidget で setState() を呼び出した後などです。
4
Flutter における widget tree とは何ですか?
5
Flutter における hot reload と hot restart の違いは何ですか?
+15 面接問題
その他のFlutter面接トピック
Dartの基礎
Junior
25問Dart言語の基礎
Junior
15問ウィジェットのライフサイクル
Junior
20問ローカルストレージ
Junior
20問アプリケーションのライフサイクル
Junior
20問Layouts & Constraints
Mid-Level
24問ListView & GridView
Mid-Level
25問ナビゲーションとルーティング
Mid-Level
22問基本的な状態管理
Mid-Level
22問Provider パターン
Mid-Level
18問Networking & HTTP
Mid-Level
20問JSONシリアライゼーション
Mid-Level
20問ローカルデータベース
Mid-Level
22問フォームとバリデーション
Mid-Level
20問アニメーション
Mid-Level
20問Firebase 統合
Mid-Level
18問ユニットテスト
Mid-Level
20問ウィジェットテスト
Mid-Level
18問ビルドとデプロイ
Mid-Level
16問パッケージ管理
Mid-Level
16問メモリとパフォーマンス
Senior
22問Streams & RxDart
Senior
24問高度なState Management
Senior
26問Flutter Design Patterns
Senior
24問パフォーマンス最適化
Senior
26問Platform Channels
Senior
20問Custom Painting
Senior
22問Flutterアプリケーションアーキテクチャ
Senior
22問