Выбор ответа Junior Анимации обновлено

Flutter: Tween и CurvedAnimation

Вопрос

Какую роль играют Tween и CurvedAnimation?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: CurvedAnimation задаёт темп по кривой, Tween переводит 0..1 в нужный диапазон. Контроллер линейно идёт от 0 до 1 за duration.

Варианты ответа

  1. CurvedAnimation задаёт темп по кривой, Tween переводит 0..1 в нужный диапазонправильный ответ
  2. Tween задаёт длительность анимации, а CurvedAnimation количество повторов
  3. Оба заменяют AnimationController, поэтому контроллер с ними уже не нужен
  4. Tween работает только с цветами, а для размеров и смещений нужна CurvedAnimation

Разбор

Контроллер линейно идёт от 0 до 1 за duration. CurvedAnimation искажает время по кривой (easeInOut, elasticOut). Tween(begin:, end:) переводит 0..1 в целевые значения, есть ColorTween, SizeTween, Tween<Offset>. Длительность и повторы задаёт контроллер, без него ни Tween, ни кривая не анимируют.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.