Paketverwaltung
pubspec.yaml, pub.dev, dependencies, dev_dependencies, Versionierung, Paketerstellung
1Welche Datei enthält die Abhängigkeitskonfiguration in einem Flutter-Projekt?
Welche Datei enthält die Abhängigkeitskonfiguration in einem Flutter-Projekt?
Antwort
Die Datei pubspec.yaml ist die zentrale Konfigurationsdatei eines Dart/Flutter-Projekts. Sie enthält den Projektnamen, die Version, die dependencies, die dev_dependencies, die Assets und weitere Metadaten. Diese Datei wird vom pub-Tool gelesen, um die benötigten Pakete aufzulösen und herunterzuladen.
2Was ist der Unterschied zwischen dependencies und dev_dependencies in pubspec.yaml?
Was ist der Unterschied zwischen dependencies und dev_dependencies in pubspec.yaml?
Antwort
Dependencies sind Pakete, die zum Ausführen der Anwendung in der Produktion erforderlich sind, während dev_dependencies nur während der Entwicklung verwendet werden (Tests, Codegenerierung, Linting). Dev_dependencies werden nicht in den finalen App-Build aufgenommen, was die Bundle-Größe reduziert.
3Was bedeutet das Symbol ^ vor einer Paketversion (z. B. ^1.2.3)?
Was bedeutet das Symbol ^ vor einer Paketversion (z. B. ^1.2.3)?
Antwort
Das Symbol ^ (Caret) zeigt eine kompatible Versionsbeschränkung gemäß Semantic Versioning an. Für ^1.2.3 erlaubt es jede Version >= 1.2.3 und < 2.0.0. Dadurch werden Minor-Updates und Patches automatisch übernommen, während potenziell inkompatible Major-Änderungen vermieden werden.
Welche Rolle spielt die Datei pubspec.lock?
Welcher Befehl ruft die in pubspec.yaml deklarierten Abhängigkeiten ab?
+13 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
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