# Animations (Flutter) > AnimationController, Tween, Curves, AnimatedBuilder, implicit animations, Hero - 20 questions d'entretien - Confirmé - [Questions d'entretien: Flutter](https://sharpskill.dev/fr/technologies/flutter/questions-entretien.md) ## 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. ## 17 questions supplémentaires disponibles - Qu'est-ce qu'un Tween dans Flutter et a quoi sert-il ? - Comment appliquer une courbe d'acceleration (Curve) a une animation Flutter ? S'inscrire gratuitement: https://sharpskill.dev/fr/login ## Autres sujets d'entretien Flutter - [Les bases de Dart](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/dart-basics.md): 25 questions, Junior - [Essentiels du langage Dart](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/dart-language-essentials.md): 15 questions, Junior - [Fondamentaux Flutter](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/flutter-fundamentals.md): 18 questions, Junior - [Cycle de vie des Widgets](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/widget-lifecycle.md): 20 questions, Junior - [Stockage local Flutter](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/local-storage.md): 20 questions, Junior - [Cycle de vie de l'application](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/app-lifecycle.md): 20 questions, Junior - [Layouts & Constraints](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/layouts-constraints.md): 24 questions, Confirmé - [ListView & GridView](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/listview-gridview.md): 25 questions, Confirmé - [Navigation & Routing](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/navigation-routing.md): 22 questions, Confirmé - [State Management de base](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/state-management-basics.md): 22 questions, Confirmé - [Provider Pattern](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/provider-pattern.md): 18 questions, Confirmé - [Networking & HTTP](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/networking-http.md): 20 questions, Confirmé - [Sérialisation JSON](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/json-serialization.md): 20 questions, Confirmé - [Base de données locale](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/local-database.md): 22 questions, Confirmé - [Formulaires & Validation](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/forms-validation.md): 20 questions, Confirmé - [Intégration Firebase](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/firebase-integration.md): 18 questions, Confirmé - [Tests unitaires](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/unit-testing.md): 20 questions, Confirmé - [Tests de widgets](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/widget-testing.md): 18 questions, Confirmé - [Build & Déploiement](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/build-deployment.md): 16 questions, Confirmé - [Gestion des packages](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/package-management.md): 16 questions, Confirmé - [Mémoire & Performance](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/memory-performance.md): 22 questions, Senior - [Streams & RxDart](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/streams-rxdart.md): 24 questions, Senior - [State Management avancé](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/advanced-state-management.md): 26 questions, Senior - [Flutter Design Patterns](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/flutter-design-patterns.md): 24 questions, Senior - [Optimisation des performances](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/performance-optimization.md): 26 questions, Senior - [Platform Channels](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/platform-channels.md): 20 questions, Senior - [Custom Painting](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/custom-painting.md): 22 questions, Senior - [Architecture d'application Flutter](https://sharpskill.dev/fr/technologies/flutter/questions-entretien/flutter-app-architecture.md): 22 questions, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/fr/technologies/flutter/questions-entretien/animations