Flutter

Streams & RxDart

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

24 perguntas de entrevista·
Senior
1

O que é um Stream no Dart?

Resposta

Um Stream é uma sequência assíncrona de dados que permite receber valores ao longo do tempo, diferentemente de um Future que retorna apenas um único valor. Os Streams são particularmente úteis para lidar com eventos de usuário, dados em tempo real ou fluxos de dados contínuos como os WebSockets.

2

Qual é a diferença entre um Single-subscription Stream e um Broadcast Stream?

Resposta

Um Single-subscription Stream só pode ter um listener por vez e mantém os eventos até serem escutados. Um Broadcast Stream permite múltiplos listeners simultâneos, mas não mantém os eventos passados para os novos assinantes. A escolha depende do caso de uso: arquivo ou HTTP para single, eventos de UI para broadcast.

3

Como criar um Stream simples a partir de uma lista de valores no Dart?

Resposta

Stream.fromIterable() cria um Stream a partir de uma coleção existente, emitindo cada elemento de forma assíncrona. Este método é ideal para converter dados síncronos em um fluxo assíncrono, por exemplo para simular dados ou para a uniformidade do código com outras fontes de dados.

4

Qual método deve ser usado para escutar os dados de um Stream?

5

Como converter um Single-subscription Stream em um Broadcast Stream?

+21 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis