Flutter

Streams & RxDart

Stream, StreamController, StreamBuilder, operadores rxdart, BehaviorSubject, combineLatest

24 preguntas de entrevista·
Senior
1

¿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?

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?

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.

4

¿Qué método se debe usar para escuchar los datos de un Stream?

5

¿Cómo convertir un Single-subscription Stream en un Broadcast Stream?

+21 preguntas de entrevista

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