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 Fragen im Entscheidungsbaum unten 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 sich unendlich wiederholen?
      • Ja: rememberInfiniteTransition
      • Nein: Ist das eine Layoutanimation?
        • Ja: Zwischen mehreren Composeable-Elementen 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: Gestengesteuerte Animation? Ist Ihre Animation die einzige Informationsquelle?

PDF-Version des Diagramms herunterladen