Memilih API animasi

Diagram di bawah ini membantu Anda menentukan API apa yang akan digunakan untuk menerapkan animasi.

Diagram alir yang menjelaskan pohon keputusan untuk memilih API animasi
yang sesuai

Gambar 1. Hierarki keputusan yang menjelaskan cara memilih API animasi yang sesuai

Ikuti pertanyaan pohon keputusan di bawah untuk memilih API animasi yang paling sesuai dengan kasus penggunaan Anda:

  • Apakah animasi saya lebih mirip seni, yang terdiri dari banyak elemen visual? yaitu SVG atau gambar
    • Ya: Apakah memiliki SVG sederhana? yaitu ikon dengan animasi mikro
    • Tidak: Apakah perlu diulang selamanya?
      • Ya: rememberInfiniteTransition
      • Tidak: Apakah ini animasi tata letak?
        • Ya: Beralih di antara beberapa composable yang memiliki konten berbeda?
        • Tidak: Apakah Anda perlu menganimasikan beberapa properti?
          • Ya: Apakah properti tersebut benar-benar independen satu sama lain?
          • Tidak: Apakah animasi memiliki kumpulan nilai target yang telah ditentukan sebelumnya?
            • Ya: animate*AsState, untuk Teks, gunakan TextMotion.Animated
            • Tidak: Animasi yang didorong gestur? Apakah animasi Anda adalah satu-satunya sumber tepercaya?

Download diagram versi PDF.