Animasi
AnimationController, Tween, Curves, AnimatedBuilder, animasi implisit, Hero
1Apa itu AnimationController di Flutter?
Apa itu AnimationController di Flutter?
Jawaban
AnimationController adalah objek inti yang mengontrol animasi di Flutter. Ia menghasilkan nilai antara 0.0 dan 1.0 selama durasi yang ditentukan, memungkinkan untuk memulai, menghentikan, membalik, atau mengulang animasi. Ia memerlukan TickerProvider (melalui SingleTickerProviderStateMixin atau TickerProviderStateMixin) untuk menyinkronkan frame.
2Mengapa menggunakan SingleTickerProviderStateMixin dalam State yang berisi AnimationController?
Mengapa menggunakan SingleTickerProviderStateMixin dalam State yang berisi AnimationController?
Jawaban
SingleTickerProviderStateMixin menyediakan satu Ticker untuk State, yang diperlukan agar AnimationController dapat menyinkronkan frame-nya dengan mesin rendering. Ticker mengirim sinyal pada setiap frame (60 kali per detik) untuk memperbarui nilai animasi. Menggunakan mixin ini mengoptimalkan sumber daya ketika hanya satu controller yang dibutuhkan.
3Apa perbedaan antara SingleTickerProviderStateMixin dan TickerProviderStateMixin?
Apa perbedaan antara SingleTickerProviderStateMixin dan TickerProviderStateMixin?
Jawaban
SingleTickerProviderStateMixin dioptimalkan untuk satu AnimationController dan menggunakan lebih sedikit sumber daya. TickerProviderStateMixin memungkinkan pembuatan beberapa Ticker untuk mengelola beberapa AnimationController dalam State yang sama. Gunakan SingleTickerProviderStateMixin jika satu controller sudah cukup, jika tidak pilih TickerProviderStateMixin.
Apa itu Tween di Flutter dan untuk apa digunakan?
Bagaimana cara menerapkan kurva akselerasi (Curve) ke animasi Flutter?
+17 pertanyaan wawancara
Topik wawancara Flutter lainnya
Dasar-Dasar Dart
Dasar-Dasar Bahasa Dart
Dasar-Dasar Flutter
Siklus Hidup Widget
Penyimpanan Lokal
Siklus Hidup Aplikasi
Layouts & Constraints
ListView & GridView
Navigasi & Routing
Manajemen State Dasar
Provider Pattern
Networking & HTTP
Serialisasi JSON
Database Lokal
Formulir & Validasi
Integrasi Firebase
Pengujian unit
Pengujian widget
Build & Deployment
Manajemen Paket
Memori & Performa
Streams & RxDart
State Management Tingkat Lanjut
Flutter Design Patterns
Optimasi Performa
Platform Channels
Custom Painting
Arsitektur Aplikasi Flutter
Kuasai Flutter untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis