Flutter-Grundlagen
Widgets, StatelessWidget, StatefulWidget, widget tree, build method, hot reload
1Was ist ein Widget in Flutter?
Was ist ein Widget in Flutter?
Antwort
In Flutter ist alles ein Widget. Ein Widget ist eine unveränderliche Beschreibung eines Teils der Benutzeroberfläche. Widgets beschreiben, wie ihre Ansicht angesichts ihrer aktuellen Konfiguration und ihres Zustands aussehen soll. Flutter verwendet diese Beschreibungen, um den Element-Tree aufzubauen, der das Rendering auf dem Bildschirm verwaltet.
2Was ist der Hauptunterschied zwischen StatelessWidget und StatefulWidget?
Was ist der Hauptunterschied zwischen StatelessWidget und StatefulWidget?
Antwort
Ein StatelessWidget ist unveränderlich und kann nach der Erstellung nicht geändert werden. Es wird für UI-Elemente verwendet, die sich nicht dynamisch ändern. Ein StatefulWidget kann über ein zugehöriges State-Objekt einen veränderlichen Zustand verwalten und ermöglicht es der UI, sich als Reaktion auf Zustandsänderungen neu aufzubauen.
3Welche Methode muss in jedem Widget implementiert werden, um seine Benutzeroberfläche zu definieren?
Welche Methode muss in jedem Widget implementiert werden, um seine Benutzeroberfläche zu definieren?
Antwort
Die build()-Methode ist in allen Flutter-Widgets verpflichtend. Sie erhält einen BuildContext als Parameter und gibt ein Widget zurück, das die Benutzeroberfläche beschreibt. Diese Methode wird immer dann aufgerufen, wenn das Framework das Widget neu aufbauen muss, zum Beispiel nach einem setState()-Aufruf in einem StatefulWidget.
Was ist der Widget-Tree in Flutter?
Was ist der Unterschied zwischen Hot Reload und Hot Restart in Flutter?
+15 Interview-Fragen
Weitere Flutter-Interviewthemen
Dart-Grundlagen
Grundlagen der Dart-Sprache
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
Streams & RxDart
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