Flutter

Animations

AnimationController, Tween, Curves, AnimatedBuilder, implicit animations, Hero

20 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un AnimationController dans Flutter ?

Réponse

Un AnimationController est l'objet central qui controle une animation dans Flutter. Il genere des valeurs entre 0.0 et 1.0 sur une duree specifiee, permet de demarrer, arreter, inverser ou repeter l'animation. Il necessite un TickerProvider (via SingleTickerProviderStateMixin ou TickerProviderStateMixin) pour synchroniser les frames.

2

Pourquoi utiliser SingleTickerProviderStateMixin dans un State qui contient un AnimationController ?

Réponse

SingleTickerProviderStateMixin fournit un Ticker unique au State, necessaire pour qu'un AnimationController puisse synchroniser ses frames avec le moteur de rendu. Le Ticker emet un signal a chaque frame (60 fois par seconde) pour mettre a jour la valeur de l'animation. Utiliser ce mixin optimise les ressources quand un seul controller est necessaire.

3

Quelle est la difference entre SingleTickerProviderStateMixin et TickerProviderStateMixin ?

Réponse

SingleTickerProviderStateMixin est optimise pour un seul AnimationController et utilise moins de ressources. TickerProviderStateMixin permet de creer plusieurs Tickers pour gerer plusieurs AnimationControllers dans le meme State. Utiliser SingleTickerProviderStateMixin quand un seul controller suffit, sinon opter pour TickerProviderStateMixin.

4

Qu'est-ce qu'un Tween dans Flutter et a quoi sert-il ?

5

Comment appliquer une courbe d'acceleration (Curve) a une animation Flutter ?

+17 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement