Animations-API auswählen

Das folgende Diagramm hilft Ihnen bei der Entscheidung, welche API Sie für die Implementierung Ihrer Animation verwenden sollten.

Flussdiagramm, das den Entscheidungsbaum für die Auswahl der geeigneten Animations-API beschreibt

Abbildung 1. Entscheidungsbaum zur Auswahl der geeigneten Animation API

Anhand der folgenden Fragen im Entscheidungsbaum können Sie auswählen, welche Animations-API für Ihren Anwendungsfall am besten geeignet ist:

  • Ist meine Animation eher Kunst, die aus vielen visuellen Elementen besteht, z.B. SVGs oder Bildern?
    • Ja: Enthält es einfache SVGs, also Symbole mit Mikroanimationen?
    • Nein: Muss es für immer wiederholt werden?
      • Ja: rememberInfiniteTransition
      • Nein: Ist das eine Layoutanimation?
        • Ja: Sie möchten zwischen mehreren zusammensetzbaren Funktionen mit unterschiedlichen Inhalten wechseln?
        • Nein: Müssen mehrere Properties animiert werden?
          • Ja: Sind die Eigenschaften völlig unabhängig voneinander?
          • Nein: Enthält die Animation eine Reihe vordefinierter Zielwerte?
            • Ja: animate*AsState, für Text TextMotion.Animated verwenden
            • Nein: Bewegungsgesteuerte Animation? Ist Ihre Animation die einzige Informationsquelle?

PDF-Version des Diagramms herunterladen