Wybierz interfejs API animacji

Na diagramie poniżej możesz zobaczyć, którego interfejsu API użyć do implementacji animacji.

Schemat blokowy opisujący schemat decyzyjny służący do wyboru odpowiedniego interfejsu API animacji
Rysunek 1. Schemat decyzyjny opisujący, jak wybrać odpowiedni interfejs API animacji.

Schemat blokowy opisujący schemat decyzyjny służący do wyboru odpowiedniego interfejsu API animacji

Aby wybrać interfejs API animacji najlepiej pasujący do Twojego przypadku użycia, użyj poniższego schematu decyzyjnego:

  • Czy Twoja animacja jest oparta na grafikach (czyli plikach SVG lub obrazach)?
    • Tak: czy używa prostych plików SVG (czyli ikony z mikroanimowanymi elementami)?
    • Nie: czy animacja ma być powtarzana w nieskończoność?
      • Tak: rememberInfiniteTransition.
      • Nie: Czy animujesz układ?
        • Tak: czy przełączasz się między komponentami z różnymi treściami?
        • Nie: Czy animujesz wiele właściwości?
          • Tak: czy właściwości są od siebie całkowicie niezależne?
          • Nie: czy animacja ma wstępnie zdefiniowane wartości docelowe?
            • Tak: animate*AsState. W przypadku tekstu użyj TextMotion.Animated.
            • Nie: czy animacja jest sterowana gestami i czy jest to jedyne źródło wiarygodnych informacji?

Pobierz diagram w formacie PDF.