Flutter

アニメーション

AnimationController、Tween、Curves、AnimatedBuilder、暗黙的アニメーション、Hero

20 面接問題·
Mid-Level
1

FlutterのAnimationControllerとは何ですか?

回答

AnimationControllerは、Flutterでアニメーションを制御する中心的なオブジェクトです。指定した時間にわたって0.0から1.0の値を生成し、アニメーションの開始、停止、反転、繰り返しを可能にします。フレームを同期するためにTickerProvider(SingleTickerProviderStateMixinまたはTickerProviderStateMixinを介して)が必要です。

2

AnimationControllerを含むStateでSingleTickerProviderStateMixinを使う理由は何ですか?

回答

SingleTickerProviderStateMixinは、AnimationControllerがフレームをレンダリングエンジンと同期するために必要な単一のTickerをStateに提供します。Tickerは各フレーム(毎秒60回)で信号を発し、アニメーションの値を更新します。このmixinを使うと、controllerが1つだけ必要な場合にリソースを最適化できます。

3

SingleTickerProviderStateMixinとTickerProviderStateMixinの違いは何ですか?

回答

SingleTickerProviderStateMixinは単一のAnimationController向けに最適化されており、リソースの使用が少なくて済みます。TickerProviderStateMixinは複数のTickerを作成し、同じState内で複数のAnimationControllerを管理できます。controllerが1つで足りる場合はSingleTickerProviderStateMixinを、そうでなければTickerProviderStateMixinを使います。

4

FlutterのTweenとは何で、何のために使うのですか?

5

Flutterのアニメーションに加速カーブ(Curve)を適用するにはどうすればよいですか?

+17 面接問題

次の面接に向けてFlutterをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める