Animasyon API'si seçin

Aşağıdaki şema, animasyonunuzu uygulamak için hangi API'yi kullanacağınıza karar vermenize yardımcı olur.

Uygun animasyon API'sini seçmeyle ilgili karar ağacını açıklayan akış şeması
1.şekil Uygun animasyon API'sinin nasıl seçileceğini açıklayan karar ağacı.

Uygun animasyon API'sini seçmeyle ilgili karar ağacını açıklayan akış şeması

Kullanım alanınız için en uygun animasyon API'sini seçmek üzere aşağıdaki karar verme ağacını kullanın:

  • Animasyonunuz sanat tabanlı mı (ör. SVG'ler veya resimler)?
    • Evet: Basit SVG'ler (ör. mikro animasyonlar içeren bir simge) kullanılıyor mu?
    • Hayır: Animasyonun sonsuz kez tekrarlanması gerekiyor mu?
      • Evet: rememberInfiniteTransition.
      • Hayır: Düzen animasyonu mu yapıyorsunuz?
        • Evet: Farklı içeriklere sahip composable'lar arasında geçiş yapıyor musunuz?
          • Evet: Navigation-Compose kullanıyor musunuz?
          • Hayır: İçeriğin görünmesini veya kaybolmasını animasyonla mı gösteriyorsunuz?
        • Hayır: Birden fazla özelliğe animasyon mu uyguluyorsunuz?
          • Evet: Tesisler birbirinden tamamen bağımsız mı?
            • Evet: animate*AsState. Metin için TextMotion.Animated simgesini kullanın.
            • Hayır: Aynı anda mı başlamaları gerekiyor?
              • Evet: AnimatedVisibility, animateFloat, animateInt vb. ile updateTransition
              • Hayır: animateTo ile Animatable, askıya alma işlevleri kullanılarak farklı zamanlamalarla çağrılıyor.
          • Hayır: Animasyonun önceden tanımlanmış hedef değerleri var mı?
            • Evet: animate*AsState. Metin için TextMotion.Animated simgesini kullanın.
            • Hayır: Animasyon, hareketle mi kontrol ediliyor ve tek doğru bilgi kaynağı mı?

Şemanın PDF sürümünü indirin.