Choisir une API d'animation

Le diagramme ci-dessous vous aide à décider quelle API utiliser pour implémenter votre animation.

Organigramme décrivant l'arbre de décision pour choisir l'API d'animation appropriée

<ph type="x-smartling-placeholder"></ph> Figure 1. Arbre de décision expliquant comment choisir l'API d'animation appropriée

Suivez les questions de l'arbre de décision ci-dessous pour choisir l'API d'animation la plus adaptée à votre cas d'utilisation:

  • Mon animation ressemble-t-elle davantage à de l'art, composée de nombreux éléments visuels ? SVG ou images, par exemple <ph type="x-smartling-placeholder">
      </ph>
    • Oui : l'application contient-elle des SVG simples, c'est-à-dire une icône avec des micro-animations ?
    • Non: l'alarme doit-elle se répéter indéfiniment ?
      • Oui: rememberInfiniteTransition
      • Non: S'agit-il d'une animation de mise en page ?
        • Oui: vous passez d'un composable à un autre dont le contenu est différent ?
          • Oui : avec navigation-compose ?
          • Non: Animer l'apparition / disparition ?
            • Oui: AnimatedVisibility ou animateFloatAsState avec Modifier.alpha()
            • Non: la taille de l'animation ?
              • Oui: Modifier.animateContentSize
              • Non : autre propriété de mise en page (par exemple, décalage, marge intérieure, etc.)
                • Oui : consultez la question "Les propriétés sont-elles complètement indépendantes les unes des autres ?"
                • Non : Animer des éléments de liste ?
        • Non : avez-vous besoin d'animer plusieurs propriétés ?
          • Oui: les propriétés sont-elles complètement indépendantes les unes des autres ?
          • Non : l'animation comporte-t-elle un ensemble de valeurs cibles prédéfinies ?

Téléchargez la version PDF du diagramme.