Choosing between implicit and explicit animations

What are explicit animations?

Explicit animations are a set of controls for
telling Flutter how to rapidly rebuild the widget tree
while changing widget properties to create animation effects.
This approach enables you to create effects that you can’t achieve
using implicit animations.

Animation concepts

Learning to create explicit animations can be daunting
if you are new to animation in general.
The following section equips you with animation concepts
that help you better grasp how explicit
animations work in Flutter.
The subsequent sections relate these concepts
to the corresponding tools and methods of explicit animations.
If you are already experienced with animation, you can skip this
section and move on to the AnimationController section.

What is animation?