Flutter

Animasi

AnimationController, Tween, Curves, AnimatedBuilder, animasi implisit, Hero

20 pertanyaan wawancaraยท
Mid-Level
1

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.

2

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.

3

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.

4

Apa itu Tween di Flutter dan untuk apa digunakan?

5

Bagaimana cara menerapkan kurva akselerasi (Curve) ke animasi Flutter?

+17 pertanyaan wawancara

Kuasai Flutter untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis