Flutter

Streams & RxDart

Stream, StreamController, StreamBuilder, rxdart operators, BehaviorSubject, combineLatest

24 questions d'entretien·
Senior
1

Qu'est-ce qu'un Stream en Dart ?

Réponse

Un Stream est une séquence asynchrone de données qui permet de recevoir des valeurs au fil du temps, contrairement à un Future qui ne retourne qu'une seule valeur. Les Streams sont particulièrement utiles pour gérer des événements utilisateur, des données en temps réel ou des flux de données continus comme les WebSockets.

2

Quelle est la différence entre un Single-subscription Stream et un Broadcast Stream ?

Réponse

Un Single-subscription Stream ne peut avoir qu'un seul listener à la fois et conserve les événements jusqu'à l'écoute. Un Broadcast Stream permet plusieurs listeners simultanés mais ne conserve pas les événements passés pour les nouveaux abonnés. Le choix dépend du cas d'usage : fichier ou HTTP pour single, événements UI pour broadcast.

3

Comment créer un Stream simple à partir d'une liste de valeurs en Dart ?

Réponse

Stream.fromIterable() crée un Stream à partir d'une collection existante, émettant chaque élément de manière asynchrone. Cette méthode est idéale pour convertir des données synchrones en flux asynchrone, par exemple pour simuler des données ou pour l'uniformité du code avec d'autres sources de données.

4

Quelle méthode utiliser pour écouter les données d'un Stream ?

5

Comment convertir un Single-subscription Stream en Broadcast Stream ?

+21 questions d'entretien

Maîtrise Flutter pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement