Flutter

Animaties

AnimationController, Tween, Curves, AnimatedBuilder, impliciete animaties, Hero

20 gespreksvragen·
Mid-Level
1

Wat is een AnimationController in Flutter?

Antwoord

Een AnimationController is het centrale object dat een animatie in Flutter aanstuurt. Het genereert waarden tussen 0.0 en 1.0 over een opgegeven duur en maakt het mogelijk de animatie te starten, stoppen, omkeren of herhalen. Het vereist een TickerProvider (via SingleTickerProviderStateMixin of TickerProviderStateMixin) om de frames te synchroniseren.

2

Waarom SingleTickerProviderStateMixin gebruiken in een State die een AnimationController bevat?

Antwoord

SingleTickerProviderStateMixin levert de State één enkele Ticker, die nodig is om een AnimationController zijn frames te laten synchroniseren met de render-engine. De Ticker zendt bij elke frame (60 keer per seconde) een signaal uit om de animatiewaarde bij te werken. Dit mixin optimaliseert de bronnen wanneer maar één controller nodig is.

3

Wat is het verschil tussen SingleTickerProviderStateMixin en TickerProviderStateMixin?

Antwoord

SingleTickerProviderStateMixin is geoptimaliseerd voor één enkele AnimationController en gebruikt minder bronnen. TickerProviderStateMixin maakt het mogelijk meerdere Tickers te maken om meerdere AnimationControllers in dezelfde State te beheren. Gebruik SingleTickerProviderStateMixin wanneer één controller volstaat, kies anders voor TickerProviderStateMixin.

4

Wat is een Tween in Flutter en waarvoor wordt het gebruikt?

5

Hoe pas je een versnellingscurve (Curve) toe op een Flutter-animatie?

+17 gespreksvragen

Beheers Flutter voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis