Flutter

Animasyonlar

AnimationController, Tween, Curves, AnimatedBuilder, örtük animasyonlar, Hero

20 mülakat soruları·
Mid-Level
1

Flutter'da AnimationController nedir?

Cevap

AnimationController, Flutter'da bir animasyonu kontrol eden temel nesnedir. Belirtilen bir süre boyunca 0.0 ile 1.0 arasında değerler üretir; animasyonu başlatmaya, durdurmaya, tersine çevirmeye veya tekrarlamaya olanak tanır. Kareleri senkronize etmek için bir TickerProvider'a (SingleTickerProviderStateMixin veya TickerProviderStateMixin aracılığıyla) ihtiyaç duyar.

2

Bir AnimationController içeren bir State'te neden SingleTickerProviderStateMixin kullanılır?

Cevap

SingleTickerProviderStateMixin, State'e tek bir Ticker sağlar; bu, bir AnimationController'ın karelerini render motoruyla senkronize edebilmesi için gereklidir. Ticker, animasyon değerini güncellemek için her karede (saniyede 60 kez) bir sinyal gönderir. Bu mixin'i kullanmak, yalnızca bir controller gerektiğinde kaynakları optimize eder.

3

SingleTickerProviderStateMixin ile TickerProviderStateMixin arasındaki fark nedir?

Cevap

SingleTickerProviderStateMixin tek bir AnimationController için optimize edilmiştir ve daha az kaynak kullanır. TickerProviderStateMixin, aynı State içinde birden fazla AnimationController'ı yönetmek için birden fazla Ticker oluşturmaya olanak tanır. Tek bir controller yeterliyse SingleTickerProviderStateMixin'i, aksi halde TickerProviderStateMixin'i tercih edin.

4

Flutter'da Tween nedir ve ne için kullanılır?

5

Bir Flutter animasyonuna ivme eğrisi (Curve) nasıl uygulanır?

+17 mülakat soruları

Bir sonraki mülakatın için Flutter'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla