Escolher uma API de animação

O diagrama a seguir ajuda você a decidir qual API usar ao implementar sua animação.

Fluxograma descrevendo a árvore de decisões para escolha da API de animação adequada
Figura 1. Árvore de decisão que descreve como escolher a API de animação adequada.

Fluxograma descrevendo a árvore de decisões para escolha da API de animação adequada

Use a árvore de decisão a seguir para escolher a API de animação mais adequada para seu caso de uso:

  • Sua animação é baseada em arte (ou seja, SVGs ou imagens)?
    • Sim: ele usa SVGs simples (ou seja, um ícone com microanimações)?
    • Não: a animação precisa ser repetida infinitamente?
      • Sim: rememberInfiniteTransition.
      • Não: você está animando um layout?
        • Sim: você está alternando entre elementos combináveis com conteúdo diferente?
          • Sim: você está usando o Navigation-Compose?
          • Não: você está animando o aparecimento ou desaparecimento do conteúdo?
        • Não: você está animando várias propriedades?
          • Sim: as propriedades são completamente independentes umas das outras?
          • Não: a animação tem valores de destino predefinidos?

Faça o download da versão em PDF do diagrama.