Animasyonlar
AnimationController, Tween, Curves, AnimatedBuilder, örtük animasyonlar, Hero
1Flutter'da AnimationController nedir?
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.
2Bir AnimationController içeren bir State'te neden SingleTickerProviderStateMixin kullanılır?
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.
3SingleTickerProviderStateMixin ile TickerProviderStateMixin arasındaki fark nedir?
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.
Flutter'da Tween nedir ve ne için kullanılır?
Bir Flutter animasyonuna ivme eğrisi (Curve) nasıl uygulanır?
+17 mülakat soruları
Diğer Flutter mülakat konuları
Dart Temelleri
Dart Dili Temelleri
Flutter Temelleri
Widget Yaşam Döngüsü
Yerel Depolama
Uygulama Yaşam Döngüsü
Layouts & Constraints
ListView & GridView
Navigasyon ve Yönlendirme
Temel State Yönetimi
Provider Pattern
Networking & HTTP
JSON Serileştirme
Yerel Veritabanı
Formlar ve Doğrulama
Firebase Entegrasyonu
Birim testleri
Widget testleri
Build ve Dağıtım
Paket Yönetimi
Bellek ve Performans
Streams & RxDart
Gelişmiş State Management
Flutter Design Patterns
Performans Optimizasyonu
Platform Channels
Custom Painting
Flutter Uygulama Mimarisi
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