Flutter

Streams & RxDart

Stream, StreamController, StreamBuilder, operatori rxdart, BehaviorSubject, combineLatest

24 domande da colloquio·
Senior
1

Cos'è uno Stream in Dart?

Risposta

Uno Stream è una sequenza asincrona di dati che consente di ricevere valori nel tempo, a differenza di un Future che restituisce un solo valore. Gli Stream sono particolarmente utili per gestire eventi utente, dati in tempo reale o flussi di dati continui come i WebSockets.

2

Qual è la differenza tra un Single-subscription Stream e un Broadcast Stream?

Risposta

Uno Single-subscription Stream può avere un solo listener alla volta e conserva gli eventi finché non vengono ascoltati. Uno Broadcast Stream consente più listener simultanei ma non conserva gli eventi passati per i nuovi subscriber. La scelta dipende dal caso d'uso: file o HTTP per single, eventi UI per broadcast.

3

Come creare un semplice Stream da una lista di valori in Dart?

Risposta

Stream.fromIterable() crea uno Stream da una collezione esistente, emettendo ogni elemento in modo asincrono. Questo metodo è ideale per convertire dati sincroni in un flusso asincrono, ad esempio per simulare dati o per l'uniformità del codice con altre fonti di dati.

4

Quale metodo si dovrebbe usare per ascoltare i dati di uno Stream?

5

Come convertire uno Single-subscription Stream in un Broadcast Stream?

+21 domande da colloquio

Padroneggia Flutter per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis