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. Pohon keputusan yang menjelaskan cara memilih API animasi yang sesuai

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

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

Download diagram versi PDF.