Streams & RxDart
Stream, StreamController, StreamBuilder, operadores rxdart, BehaviorSubject, combineLatest
1O que é um Stream no Dart?
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.
2Qual é a diferença entre um Single-subscription Stream e um Broadcast Stream?
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.
3Como criar um Stream simples a partir de uma lista de valores no Dart?
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.
Qual método deve ser usado para escutar os dados de um Stream?
Como converter um Single-subscription Stream em um Broadcast Stream?
+21 perguntas de entrevista
Outros temas de entrevista Flutter
Fundamentos de Dart
Fundamentos da linguagem Dart
Fundamentos do Flutter
Ciclo de vida dos Widgets
Armazenamento local
Ciclo de vida do aplicativo
Layouts & Constraints
ListView & GridView
Navegação e roteamento
Gerenciamento de estado básico
Provider Pattern
Networking & HTTP
Serialização JSON
Banco de dados local
Formulários e validação
Animações
Integração com Firebase
Testes unitários
Testes de widgets
Build e Deploy
Gerenciamento de pacotes
Memória e desempenho
State Management avançado
Flutter Design Patterns
Otimização de desempenho
Platform Channels
Custom Painting
Arquitetura de aplicativos Flutter
Domine Flutter para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis