Elige una API de Animation

El siguiente diagrama te ayuda a decidir qué API utilizar para implementar tu animación.

Diagrama de flujo que describe el árbol de decisión para elegir la API de animación apropiada
Figura 1: Árbol de decisión que describe cómo elegir la API de Animation apropiada

Diagrama de flujo que describe el árbol de decisión para elegir la API de animación apropiada

Usa el siguiente árbol de decisión para elegir la API de Animation más adecuada para tu caso de uso:

  • ¿Tu animación se basa en imágenes (es decir, SVG o imágenes)?
    • Sí: ¿Usa SVG simples (es decir, un ícono con microanimaciones)?
    • No: ¿La animación debe repetirse de forma infinita?
      • Sí: rememberInfiniteTransition.
      • No: ¿Estás animando un diseño?
        • Sí: ¿Estás cambiando entre elementos componibles con contenido diferente?
          • Sí: ¿Estás usando Navigation-Compose?
          • No: ¿Estás animando la aparición o desaparición de contenido?
        • No: ¿Estás animando varias propiedades?
          • Sí: ¿Las propiedades son completamente independientes entre sí?
          • No: ¿La animación tiene valores de destino predefinidos?
            • Sí: animate*AsState. Para Texto, usa TextMotion.Animated.
            • No: ¿La animación se controla con gestos y es la fuente única de información?

Descarga la versión en PDF del diagrama.