Flutter

Hoạt ảnh

AnimationController, Tween, Curves, AnimatedBuilder, hoạt ảnh ngầm định, Hero

20 câu hỏi phỏng vấn·
Mid-Level
1

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.

2

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.

3

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.

4

Tween trong Flutter là gì và dùng để làm gì?

5

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

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í