アニメーション
AnimationController、Tween、Curves、AnimatedBuilder、暗黙的アニメーション、Hero
20 面接問題·
Mid-Level
1FlutterのAnimationControllerとは何ですか?
1
FlutterのAnimationControllerとは何ですか?
回答
AnimationControllerは、Flutterでアニメーションを制御する中心的なオブジェクトです。指定した時間にわたって0.0から1.0の値を生成し、アニメーションの開始、停止、反転、繰り返しを可能にします。フレームを同期するためにTickerProvider(SingleTickerProviderStateMixinまたはTickerProviderStateMixinを介して)が必要です。
2AnimationControllerを含むStateでSingleTickerProviderStateMixinを使う理由は何ですか?
2
AnimationControllerを含むStateでSingleTickerProviderStateMixinを使う理由は何ですか?
回答
SingleTickerProviderStateMixinは、AnimationControllerがフレームをレンダリングエンジンと同期するために必要な単一のTickerをStateに提供します。Tickerは各フレーム(毎秒60回)で信号を発し、アニメーションの値を更新します。このmixinを使うと、controllerが1つだけ必要な場合にリソースを最適化できます。
3SingleTickerProviderStateMixinとTickerProviderStateMixinの違いは何ですか?
3
SingleTickerProviderStateMixinとTickerProviderStateMixinの違いは何ですか?
回答
SingleTickerProviderStateMixinは単一のAnimationController向けに最適化されており、リソースの使用が少なくて済みます。TickerProviderStateMixinは複数のTickerを作成し、同じState内で複数のAnimationControllerを管理できます。controllerが1つで足りる場合はSingleTickerProviderStateMixinを、そうでなければTickerProviderStateMixinを使います。
4
FlutterのTweenとは何で、何のために使うのですか?
5
Flutterのアニメーションに加速カーブ(Curve)を適用するにはどうすればよいですか?
+17 面接問題
その他のFlutter面接トピック
Dartの基礎
Junior
25問Dart言語の基礎
Junior
15問Flutter の基礎
Junior
18問ウィジェットのライフサイクル
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問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問