# Animationen (Flutter) > AnimationController, Tween, Curves, AnimatedBuilder, implizite Animationen, Hero - 20 Interview-Fragen - Mid-Level - [Interview-Fragen: Flutter](https://sharpskill.dev/de/technologies/flutter/interviewfragen.md) ## 1. Was ist ein AnimationController in Flutter? **Antwort** Ein AnimationController ist das zentrale Objekt, das eine Animation in Flutter steuert. Er erzeugt Werte zwischen 0.0 und 1.0 über eine festgelegte Dauer und ermöglicht das Starten, Stoppen, Umkehren oder Wiederholen der Animation. Er benötigt einen TickerProvider (über SingleTickerProviderStateMixin oder TickerProviderStateMixin), um die Frames zu synchronisieren. ## 2. Warum sollte man SingleTickerProviderStateMixin in einem State verwenden, der einen AnimationController enthält? **Antwort** SingleTickerProviderStateMixin stellt dem State einen einzelnen Ticker bereit, der notwendig ist, damit ein AnimationController seine Frames mit der Render-Engine synchronisieren kann. Der Ticker sendet bei jedem Frame (60-mal pro Sekunde) ein Signal, um den Animationswert zu aktualisieren. Die Verwendung dieses Mixins optimiert die Ressourcen, wenn nur ein Controller benötigt wird. ## 3. Was ist der Unterschied zwischen SingleTickerProviderStateMixin und TickerProviderStateMixin? **Antwort** SingleTickerProviderStateMixin ist für einen einzelnen AnimationController optimiert und verbraucht weniger Ressourcen. TickerProviderStateMixin ermöglicht das Erstellen mehrerer Ticker, um mehrere AnimationControllers im selben State zu verwalten. Verwende SingleTickerProviderStateMixin, wenn ein Controller ausreicht, andernfalls TickerProviderStateMixin. ## 17 weitere Fragen verfügbar - Was ist ein Tween in Flutter und wofür wird er verwendet? - Wie wendet man eine Beschleunigungskurve (Curve) auf eine Flutter-Animation an? Kostenlos registrieren: https://sharpskill.dev/de/login ## Weitere Flutter-Interviewthemen - [Dart-Grundlagen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/dart-basics.md): 25 Fragen, Junior - [Grundlagen der Dart-Sprache](https://sharpskill.dev/de/technologies/flutter/interviewfragen/dart-language-essentials.md): 15 Fragen, Junior - [Flutter-Grundlagen](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-fundamentals.md): 18 Fragen, Junior - [Widget-Lebenszyklus](https://sharpskill.dev/de/technologies/flutter/interviewfragen/widget-lifecycle.md): 20 Fragen, Junior - [Lokaler Speicher](https://sharpskill.dev/de/technologies/flutter/interviewfragen/local-storage.md): 20 Fragen, Junior - [Anwendungslebenszyklus](https://sharpskill.dev/de/technologies/flutter/interviewfragen/app-lifecycle.md): 20 Fragen, Junior - [Layouts & Constraints](https://sharpskill.dev/de/technologies/flutter/interviewfragen/layouts-constraints.md): 24 Fragen, Mid-Level - [ListView & GridView](https://sharpskill.dev/de/technologies/flutter/interviewfragen/listview-gridview.md): 25 Fragen, Mid-Level - [Navigation & Routing](https://sharpskill.dev/de/technologies/flutter/interviewfragen/navigation-routing.md): 22 Fragen, Mid-Level - [Grundlegendes State Management](https://sharpskill.dev/de/technologies/flutter/interviewfragen/state-management-basics.md): 22 Fragen, Mid-Level - [Provider Pattern](https://sharpskill.dev/de/technologies/flutter/interviewfragen/provider-pattern.md): 18 Fragen, Mid-Level - [Networking & HTTP](https://sharpskill.dev/de/technologies/flutter/interviewfragen/networking-http.md): 20 Fragen, Mid-Level - [JSON-Serialisierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/json-serialization.md): 20 Fragen, Mid-Level - [Lokale Datenbank](https://sharpskill.dev/de/technologies/flutter/interviewfragen/local-database.md): 22 Fragen, Mid-Level - [Formulare & Validierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/forms-validation.md): 20 Fragen, Mid-Level - [Firebase-Integration](https://sharpskill.dev/de/technologies/flutter/interviewfragen/firebase-integration.md): 18 Fragen, Mid-Level - [Unit-Tests](https://sharpskill.dev/de/technologies/flutter/interviewfragen/unit-testing.md): 20 Fragen, Mid-Level - [Widget-Tests](https://sharpskill.dev/de/technologies/flutter/interviewfragen/widget-testing.md): 18 Fragen, Mid-Level - [Build & Deployment](https://sharpskill.dev/de/technologies/flutter/interviewfragen/build-deployment.md): 16 Fragen, Mid-Level - [Paketverwaltung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/package-management.md): 16 Fragen, Mid-Level - [Speicher & Performance](https://sharpskill.dev/de/technologies/flutter/interviewfragen/memory-performance.md): 22 Fragen, Senior - [Streams & RxDart](https://sharpskill.dev/de/technologies/flutter/interviewfragen/streams-rxdart.md): 24 Fragen, Senior - [Erweitertes State Management](https://sharpskill.dev/de/technologies/flutter/interviewfragen/advanced-state-management.md): 26 Fragen, Senior - [Flutter Design Patterns](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-design-patterns.md): 24 Fragen, Senior - [Performance-Optimierung](https://sharpskill.dev/de/technologies/flutter/interviewfragen/performance-optimization.md): 26 Fragen, Senior - [Platform Channels](https://sharpskill.dev/de/technologies/flutter/interviewfragen/platform-channels.md): 20 Fragen, Senior - [Custom Painting](https://sharpskill.dev/de/technologies/flutter/interviewfragen/custom-painting.md): 22 Fragen, Senior - [Flutter-Anwendungsarchitektur](https://sharpskill.dev/de/technologies/flutter/interviewfragen/flutter-app-architecture.md): 22 Fragen, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/de/technologies/flutter/interviewfragen/animations