Streams & RxDart
Stream, StreamController, StreamBuilder, operadores rxdart, BehaviorSubject, combineLatest
1¿Qué es un Stream en Dart?
¿Qué es un Stream en Dart?
Respuesta
Un Stream es una secuencia asíncrona de datos que permite recibir valores a lo largo del tiempo, a diferencia de un Future que solo retorna un único valor. Los Streams son particularmente útiles para manejar eventos de usuario, datos en tiempo real o flujos de datos continuos como los WebSockets.
2¿Cuál es la diferencia entre un Single-subscription Stream y un Broadcast Stream?
¿Cuál es la diferencia entre un Single-subscription Stream y un Broadcast Stream?
Respuesta
Un Single-subscription Stream solo puede tener un listener a la vez y conserva los eventos hasta que se escuchan. Un Broadcast Stream permite múltiples listeners simultáneos pero no conserva los eventos pasados para los nuevos suscriptores. La elección depende del caso de uso: archivo o HTTP para single, eventos de UI para broadcast.
3¿Cómo crear un Stream simple a partir de una lista de valores en Dart?
¿Cómo crear un Stream simple a partir de una lista de valores en Dart?
Respuesta
Stream.fromIterable() crea un Stream a partir de una colección existente, emitiendo cada elemento de manera asíncrona. Este método es ideal para convertir datos síncronos en un flujo asíncrono, por ejemplo para simular datos o para la uniformidad del código con otras fuentes de datos.
¿Qué método se debe usar para escuchar los datos de un Stream?
¿Cómo convertir un Single-subscription Stream en un Broadcast Stream?
+21 preguntas de entrevista
Otros temas de entrevista Flutter
Fundamentos de Dart
Fundamentos del lenguaje Dart
Fundamentos de Flutter
Ciclo de vida de los Widgets
Almacenamiento local
Ciclo de vida de la aplicación
Layouts & Constraints
ListView & GridView
Navegación y enrutamiento
Gestión de estado básica
Provider Pattern
Networking & HTTP
Serialización JSON
Base de datos local
Formularios y validación
Animaciones
Integración de Firebase
Pruebas unitarias
Pruebas de widgets
Build y Despliegue
Gestión de paquetes
Memoria y rendimiento
State Management avanzado
Flutter Design Patterns
Optimización del rendimiento
Platform Channels
Custom Painting
Arquitectura de aplicaciones Flutter
Domina Flutter para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis