Streams & RxDart
Stream, StreamController, StreamBuilder, rxdart-Operatoren, BehaviorSubject, combineLatest
1Was ist ein Stream in Dart?
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.
2Was ist der Unterschied zwischen einem Single-subscription Stream und einem Broadcast Stream?
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.
3Wie erstellt man einen einfachen Stream aus einer Werteliste in Dart?
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.
Welche Methode sollte verwendet werden, um Daten aus einem Stream abzuhören?
Wie konvertiert man einen Single-subscription Stream in einen Broadcast Stream?
+21 Interview-Fragen
Weitere Flutter-Interviewthemen
Dart-Grundlagen
Grundlagen der Dart-Sprache
Flutter-Grundlagen
Widget-Lebenszyklus
Lokaler Speicher
Anwendungslebenszyklus
Layouts & Constraints
ListView & GridView
Navigation & Routing
Grundlegendes State Management
Provider Pattern
Networking & HTTP
JSON-Serialisierung
Lokale Datenbank
Formulare & Validierung
Animationen
Firebase-Integration
Unit-Tests
Widget-Tests
Build & Deployment
Paketverwaltung
Speicher & Performance
Erweitertes State Management
Flutter Design Patterns
Performance-Optimierung
Platform Channels
Custom Painting
Flutter-Anwendungsarchitektur
Meistere Flutter für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten