Flutter

Streams & RxDart

Stream, StreamController, StreamBuilder, rxdart-Operatoren, BehaviorSubject, combineLatest

24 Interview-Fragen·
Senior
1

Was ist ein Stream in Dart?

Antwort

Ein Stream ist eine asynchrone Datensequenz, die es ermöglicht, Werte über die Zeit zu empfangen, im Gegensatz zu einem Future, das nur einen einzigen Wert zurückgibt. Streams sind besonders nützlich für die Verarbeitung von Benutzerereignissen, Echtzeitdaten oder kontinuierlichen Datenflüssen wie WebSockets.

2

Was ist der Unterschied zwischen einem Single-subscription Stream und einem Broadcast Stream?

Antwort

Ein Single-subscription Stream kann nur einen Listener gleichzeitig haben und behält Ereignisse bei, bis sie abgehört werden. Ein Broadcast Stream erlaubt mehrere gleichzeitige Listener, behält aber vergangene Ereignisse nicht für neue Abonnenten. Die Wahl hängt vom Anwendungsfall ab: Datei oder HTTP für single, UI-Ereignisse für broadcast.

3

Wie erstellt man einen einfachen Stream aus einer Werteliste in Dart?

Antwort

Stream.fromIterable() erstellt einen Stream aus einer bestehenden Sammlung und gibt jedes Element asynchron aus. Diese Methode eignet sich ideal, um synchrone Daten in einen asynchronen Stream umzuwandeln, z. B. um Daten zu simulieren oder für Code-Einheitlichkeit mit anderen Datenquellen.

4

Welche Methode sollte verwendet werden, um Daten aus einem Stream abzuhören?

5

Wie konvertiert man einen Single-subscription Stream in einen Broadcast Stream?

+21 Interview-Fragen

Meistere Flutter für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten