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ıza en uygun animasyon API'sini seçmek için aşağıdaki karar verme ağacını kullanın:

  • Animasyonunuz sanata dayalı mı (ör. SVG'ler veya resimler)?
    • Evet: Basit SVG'ler (yani mikro animasyonlu bir simge) kullanılıyor mu?
    • Hayır: Animasyonun sonsuz olarak tekrar etmesi gerekiyor mu?
      • Evet: rememberInfiniteTransition.
      • Hayır: Bir düzeni animasyonlu hale mi getiriyorsunuz?
        • Evet: Farklı içeriklere sahip bir araya getirilebilir öğeler arasında geçiş yapıyor musunuz?
          • Evet: Gezinme-Oluşturma özelliğini kullanıyor musunuz?
          • Hayır: İçeriğin görünmesini veya kaybolmasını animasyonlu olarak mı gösteriyorsunuz?
            • Evet: Modifier.alpha() ile AnimatedVisibility veya animateFloatAsState.
            • Hayır: Boyut değişikliğini animasyonlu olarak mı gösteriyorsunuz?
              • Evet: Modifier.animateContentSize.
              • Hayır: Başka bir düzen özelliğini (ör. ofset veya dolgu) mi canlandırıyorsunuz?
                • Evet: "Mülkler birbirinden tamamen bağımsız mı?" bölümüne bakın.
                • Hayır: Liste öğelerini animasyonlu hale getiriyor musunuz?
        • Hayır: Birden fazla mülkü animasyonlu hale mi getiriyorsunuz?
          • Evet: Tesisler birbirinden tamamen bağımsız mı?
            • Evet: animate*AsState. Metin için TextMotion.Animated simgesini kullanın.
            • Hayır: Aynı anda başlamaları gerekir mi?
              • Evet: AnimatedVisibility, animateFloat, animateInt vb. ile updateTransition
              • Hayır: Askıya alma işlevleri kullanılarak farklı zamanlamalarla çağrılan animateTo ile Animatable.
          • Hayır: Animasyonda önceden tanımlanmış hedef değerler var mı?
            • Evet: animate*AsState. Metin için TextMotion.Animated simgesini kullanın.
            • Hayır: Animasyon harekete dayalı mı ve tek doğru bilgi kaynağı mı?

Şema PDF sürümünü indirin.