Hoạt ảnh
AnimationController, Tween, Curves, AnimatedBuilder, hoạt ảnh ngầm định, Hero
1AnimationController trong Flutter là gì?
AnimationController trong Flutter là gì?
Câu trả lời
AnimationController là đối tượng trung tâm điều khiển một hoạt ảnh trong Flutter. Nó tạo ra các giá trị từ 0.0 đến 1.0 trong một khoảng thời gian xác định, cho phép bắt đầu, dừng, đảo ngược hoặc lặp lại hoạt ảnh. Nó cần một TickerProvider (thông qua SingleTickerProviderStateMixin hoặc TickerProviderStateMixin) để đồng bộ các khung hình.
2Tại sao nên dùng SingleTickerProviderStateMixin trong một State chứa AnimationController?
Tại sao nên dùng SingleTickerProviderStateMixin trong một State chứa AnimationController?
Câu trả lời
SingleTickerProviderStateMixin cung cấp một Ticker duy nhất cho State, cần thiết để AnimationController có thể đồng bộ các khung hình của nó với công cụ kết xuất. Ticker phát một tín hiệu ở mỗi khung hình (60 lần mỗi giây) để cập nhật giá trị hoạt ảnh. Dùng mixin này giúp tối ưu tài nguyên khi chỉ cần một controller.
3Sự khác biệt giữa SingleTickerProviderStateMixin và TickerProviderStateMixin là gì?
Sự khác biệt giữa SingleTickerProviderStateMixin và TickerProviderStateMixin là gì?
Câu trả lời
SingleTickerProviderStateMixin được tối ưu cho một AnimationController duy nhất và sử dụng ít tài nguyên hơn. TickerProviderStateMixin cho phép tạo nhiều Ticker để quản lý nhiều AnimationController trong cùng một State. Dùng SingleTickerProviderStateMixin khi chỉ cần một controller, nếu không hãy chọn TickerProviderStateMixin.
Tween trong Flutter là gì và dùng để làm gì?
Làm thế nào để áp dụng một đường cong gia tốc (Curve) cho một hoạt ảnh Flutter?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Flutter khác
Kiến thức cơ bản về Dart
Kiến thức cơ bản về ngôn ngữ Dart
Kiến thức cơ bản về Flutter
Vòng đời của Widget
Lưu trữ cục bộ
Vòng đời ứng dụng
Layouts & Constraints
ListView & GridView
Điều hướng & Routing
Quản lý State cơ bản
Provider Pattern
Networking & HTTP
Tuần tự hóa JSON
Cơ sở dữ liệu cục bộ
Biểu mẫu & Xác thực
Tích hợp Firebase
Kiểm thử đơn vị
Kiểm thử widget
Build & Triển khai
Quản lý gói
Bộ nhớ & Hiệu năng
Streams & RxDart
State Management nâng cao
Flutter Design Patterns
Tối ưu hóa hiệu suất
Platform Channels
Custom Painting
Kiến trúc ứng dụng Flutter
Nắm vững Flutter cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí