Podstawy Flutter
Widgety, StatelessWidget, StatefulWidget, widget tree, build method, hot reload
1Czym jest widget we Flutterze?
Czym jest widget we Flutterze?
Odpowiedź
We Flutterze wszystko jest widgetem. Widget to niezmienny opis części interfejsu użytkownika. Widgety opisują, jak ich widok powinien wyglądać przy bieżącej konfiguracji i stanie. Flutter wykorzystuje te opisy do zbudowania element tree, które zarządza renderowaniem na ekranie.
2Jaka jest główna różnica między StatelessWidget a StatefulWidget?
Jaka jest główna różnica między StatelessWidget a StatefulWidget?
Odpowiedź
StatelessWidget jest niezmienny i nie może zmienić się po utworzeniu. Jest używany do elementów UI, które nie zmieniają się dynamicznie. StatefulWidget może utrzymywać zmienny stan za pomocą powiązanego obiektu State, co pozwala UI przebudowywać się w odpowiedzi na zmiany stanu.
3Która metoda musi być zaimplementowana w każdym widgecie, aby zdefiniować jego interfejs użytkownika?
Która metoda musi być zaimplementowana w każdym widgecie, aby zdefiniować jego interfejs użytkownika?
Odpowiedź
Metoda build() jest obowiązkowa we wszystkich widgetach Flutter. Otrzymuje BuildContext jako parametr i zwraca Widget opisujący interfejs użytkownika. Metoda ta jest wywoływana za każdym razem, gdy framework musi przebudować widget, na przykład po wywołaniu setState() w StatefulWidget.
Czym jest widget tree we Flutterze?
Jaka jest różnica między hot reload a hot restart we Flutterze?
+15 pytań z rozmów
Inne tematy rekrutacyjne Flutter
Podstawy Dart
Podstawy języka Dart
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
Zarządzanie pakietami
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