Streams & RxDart
Stream, StreamController, StreamBuilder, toán tử rxdart, BehaviorSubject, combineLatest
1Stream trong Dart là gì?
Stream trong Dart là gì?
Câu trả lời
Stream là một chuỗi dữ liệu bất đồng bộ cho phép nhận các giá trị theo thời gian, khác với Future chỉ trả về một giá trị duy nhất. Stream đặc biệt hữu ích để xử lý các sự kiện người dùng, dữ liệu thời gian thực hoặc các luồng dữ liệu liên tục như WebSockets.
2Sự khác biệt giữa Single-subscription Stream và Broadcast Stream là gì?
Sự khác biệt giữa Single-subscription Stream và Broadcast Stream là gì?
Câu trả lời
Single-subscription Stream chỉ có thể có một listener tại một thời điểm và giữ lại các sự kiện cho đến khi được lắng nghe. Broadcast Stream cho phép nhiều listener đồng thời nhưng không giữ lại các sự kiện trong quá khứ cho các subscriber mới. Lựa chọn phụ thuộc vào trường hợp sử dụng: file hoặc HTTP cho single, sự kiện UI cho broadcast.
3Làm thế nào để tạo một Stream đơn giản từ một danh sách giá trị trong Dart?
Làm thế nào để tạo một Stream đơn giản từ một danh sách giá trị trong Dart?
Câu trả lời
Stream.fromIterable() tạo một Stream từ một collection có sẵn, phát ra từng phần tử một cách bất đồng bộ. Phương thức này lý tưởng để chuyển đổi dữ liệu đồng bộ thành luồng bất đồng bộ, ví dụ để mô phỏng dữ liệu hoặc để thống nhất mã với các nguồn dữ liệu khác.
Nên dùng phương thức nào để lắng nghe dữ liệu từ một Stream?
Làm thế nào để chuyển đổi một Single-subscription Stream thành Broadcast Stream?
+21 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
Hoạt ảnh
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
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í