Streams & RxDart
Stream, StreamController, StreamBuilder, оператори rxdart, BehaviorSubject, combineLatest
1Що таке Stream у Dart?
Що таке Stream у Dart?
Відповідь
Stream — це асинхронна послідовність даних, яка дозволяє отримувати значення з часом, на відміну від Future, що повертає лише одне значення. Stream особливо корисні для обробки подій користувача, даних у реальному часі або безперервних потоків даних, як-от WebSockets.
2Яка різниця між Single-subscription Stream і Broadcast Stream?
Яка різниця між Single-subscription Stream і Broadcast Stream?
Відповідь
Single-subscription Stream може мати лише одного listener одночасно й зберігає події, доки їх не прослухають. Broadcast Stream дозволяє кілька одночасних listener, але не зберігає минулі події для нових підписників. Вибір залежить від випадку використання: файл або HTTP для single, події UI для broadcast.
3Як створити простий Stream зі списку значень у Dart?
Як створити простий Stream зі списку значень у Dart?
Відповідь
Stream.fromIterable() створює Stream з наявної колекції, видаючи кожен елемент асинхронно. Цей метод ідеальний для перетворення синхронних даних на асинхронний потік, наприклад для симуляції даних або для однорідності коду з іншими джерелами даних.
Який метод слід використовувати для прослуховування даних зі Stream?
Як перетворити Single-subscription Stream на Broadcast Stream?
+21 питань зі співбесід
Інші теми співбесід Flutter
Основи Dart
Основи мови Dart
Основи Flutter
Життєвий цикл віджетів
Локальне сховище
Життєвий цикл застосунку
Layouts & Constraints
ListView & GridView
Навігація та маршрутизація
Базове керування станом
Provider Pattern
Networking & HTTP
Серіалізація JSON
Локальна база даних
Форми та валідація
Анімації
Інтеграція Firebase
Модульне тестування
Тестування віджетів
Збірка та розгортання
Керування пакетами
Пам'ять та продуктивність
Просунутий State Management
Flutter Design Patterns
Оптимізація продуктивності
Platform Channels
Custom Painting
Архітектура застосунків Flutter
Опануй Flutter для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно