AnimationController: что это
Коротко
AnimationController: источник значения анимации: от lowerBound до upperBound (по умолчанию 0..1) за duration, тикает от vsync. Методы: forward, reverse, repeat, animateTo, stop, reset.
Определение
Источник значения анимации: от lowerBound до upperBound (по умолчанию 0..1) за duration, тикает от vsync. Методы: forward, reverse, repeat, animateTo, stop, reset. Обязательно dispose.
Подробнее
Слушать: addListener (каждый кадр) и addStatusListener (forward, completed, reverse, dismissed).
Из урока «Анимации: неявные, явные, Hero»
Когда нужно управлять временем: повторять, запускать в обратную сторону, связывать с жестом, ставить на паузу, нужен AnimationController. AnimationController.animateWith(SpringSimulation(...)) даёт пружинную анимацию, которая естественно продолжает жест.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Flutter и Dart проверят, что термин понятен в деле.