Zarządzanie pakietami
pubspec.yaml, pub.dev, dependencies, dev_dependencies, wersjonowanie, tworzenie pakietów
1Który plik zawiera konfigurację zależności w projekcie Flutter?
Który plik zawiera konfigurację zależności w projekcie Flutter?
Odpowiedź
Plik pubspec.yaml jest centralnym plikiem konfiguracyjnym projektu Dart/Flutter. Zawiera nazwę projektu, jego wersję, dependencies, dev_dependencies, zasoby (assets) oraz inne metadane. Plik ten jest odczytywany przez narzędzie pub w celu rozwiązania i pobrania niezbędnych pakietów.
2Jaka jest różnica między dependencies a dev_dependencies w pubspec.yaml?
Jaka jest różnica między dependencies a dev_dependencies w pubspec.yaml?
Odpowiedź
Dependencies to pakiety wymagane do uruchomienia aplikacji w środowisku produkcyjnym, podczas gdy dev_dependencies są używane wyłącznie podczas tworzenia (testy, generowanie kodu, linting). Dev_dependencies nie są dołączane do końcowej kompilacji aplikacji, co zmniejsza rozmiar pakietu.
3Co oznacza symbol ^ przed wersją pakietu (np. ^1.2.3)?
Co oznacza symbol ^ przed wersją pakietu (np. ^1.2.3)?
Odpowiedź
Symbol ^ (caret) oznacza ograniczenie zgodnej wersji według semantic versioning. Dla ^1.2.3 dopuszcza dowolną wersję >= 1.2.3 i < 2.0.0. Pozwala to automatycznie otrzymywać aktualizacje minor i poprawki, jednocześnie unikając potencjalnie niezgodnych zmian major.
Jaka jest rola pliku pubspec.lock?
Które polecenie pobiera zależności zadeklarowane w pubspec.yaml?
+13 pytań z rozmów
Inne tematy rekrutacyjne Flutter
Podstawy Dart
Podstawy języka Dart
Podstawy Flutter
Cykl życia widżetów
Pamięć lokalna
Cykl życia aplikacji
Layouts & Constraints
ListView & GridView
Nawigacja i routing
Podstawowe zarządzanie stanem
Provider Pattern
Networking & HTTP
Serializacja JSON
Lokalna baza danych
Formularze i walidacja
Animacje
Integracja Firebase
Testy jednostkowe
Testy widgetów
Build i wdrażanie
Pamięć i wydajność
Streams & RxDart
Zaawansowane State Management
Flutter Design Patterns
Optymalizacja wydajności
Platform Channels
Custom Painting
Architektura aplikacji Flutter
Opanuj Flutter na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo