Flutter 2.5 wydany z pełnoekranową aplikacją na Androida i obsługą materiałów

Flutter 2.5 jest już dostępny, z mnóstwem ulepszeń wydajności, aktualizacjami DevTools i wsparciem Material You. Wydano także Dart 2.14.

Jeśli interesuje Cię rozwój wieloplatformowy, prawdopodobnie słyszałeś o Flutterze. Używając języka Dart, Flutter jest wieloplatformowym frameworkiem interfejsu użytkownika, którego celem jest maksymalne ułatwienie programowania dla dowolnego oprogramowania, od iOS po Internet. Wczoraj Google ogłosił wydanie Flutter 2.5 i Dart 2.14, a jest tam wiele nowości.

W tym artykule omówimy tylko niektóre zmiany w Flutter i Dart. Więcej szczegółów znajdziesz w linkach na końcu.


Trzepotanie 2,5

Pełny ekran w Androidzie

Dużą zmianą w Flutter 2.5 jest lepsza obsługa pełnoekranowa dla aplikacji działających na Androidzie. Aktualizacja wprowadza następujące nowe tryby immersyjne:

  • Odchyl się: dotknij dowolnego miejsca na ekranie, aby wyświetlić nakładki systemowe.
  • Wciągające: przesuń palcem po krawędzi ekranu, aby wyświetlić nakładki systemowe.
  • Immersive Sticky: podobny do Immersive, ale umożliwia frameworkowi obsługę machnięcia.
  • Od krawędzi do krawędzi: wyświetlaj elementy aplikacji za półprzezroczystymi nakładkami systemowymi.
Nowy tryb od krawędzi do krawędzi w systemie Android: tryb normalny (po lewej), tryb od krawędzi do krawędzi (w środku), od krawędzi do krawędzi z niestandardowym SystemUIOverlayStyle (po prawej). Źródło: Google.

Aby uzyskać więcej informacji, zapoznaj się z żądaniem ściągnięcia na stronie Repozytorium Flutter GitHub.

Materialny Ty

Material You to najnowsza wersja Material Design firmy Google. Znany również jako Material v3, jest to dość poważna modernizacja języka Material Design. Pojawiły się nowe kształty, motywy, a nawet dynamiczne efekty kolorystyczne.

Flutter 2.5 wprowadza pewne opcje obsługiwane przez Material You, w tym nowe rozmiary FAB i więcej opcji tematycznych. Nie jest to jeszcze pełne wdrożenie, ale pokazuje, że Google robi postępy.

Nowy materiał, fantastyczne rozmiary. Źródło: Google.

Wtyczki IDE

Oprócz Flutter 2.5 aktualizowane są wtyczki IDE dla IntelliJ/Android Studio i Visual Studio Code.

Studio IntelliJ/Android

Nowa wtyczka IntelliJ/Android Studio dla Flutter umożliwia programistom przeprowadzanie testów integracyjnych na całym projekcie. Testy te są zdefiniowane w ich własnym katalogu i uruchamiane na urządzeniu. Możesz teraz generować raporty pokrycia dla testów jednostkowych i integracyjnych.

Na koniec jest jeszcze jeden mały dodatek umożliwiający podgląd ikon czcionek TrueType w IDE, gdy te czcionki są pobierane z pub.dev. Musisz poinformować IDE, jakich pakietów używasz, a to działa tylko na stałych statycznych, ale zdecydowanie jest to fajna funkcja.

Kod Visual Studio

Wraz z aktualizacjami wtyczki Visual Studio Code dla Flutter dodano dwa nowe polecenia ułatwiające instalację zależności Dart i Dart Dev. Dostępna jest także opcja Napraw wszystko, która umożliwia automatyczne formatowanie i naprawianie problemów z lintami w bieżącym pliku.

Co więcej, w wersji zapoznawczej dostępny jest nowy moduł testowy dla kodu Dart i Flutter, który można włączyć w tej wersji. Ten nowy biegacz ostatecznie zastąpi obecnego.

Gołąb

Pigeon to narzędzie do generowania kodu stworzone dla Flutter, aby pomóc programistom w łączeniu kodu pomiędzy Flutter i platformami natywnymi. Pigeon używa specjalnej składni deskryptora interfejsu do automatycznego generowania kodów źródłowych Flutter, Java i Objective-C. Jest nawet bezpieczny dla typu i bezpieczny dla wartości null.

Pigeon 1.0 przenosi podstawową funkcjonalność do stabilnego kanału, wraz z obsługą lepszych komunikatów o błędach, typów ogólnych, podstawowych i wielu argumentów.


Dart 2.14

Chociaż w samym Flutterze jest wiele nowego, język bazowy, Dart, również uległ pewnym zmianom.

Jabłkowy silikon

Dart 2.14.1 ma lepszą obsługę Apple Silicon. Zestaw SDK Dart dla Apple Silicon jest teraz stabilny, a emulatory iOS można uruchamiać na ARM64. Niestety, pakiet Dart SDK zawarty w pakiecie Flutter SDK nie obsługuje jeszcze natywnie Apple Silicon.

Warunki kłaczków

Dart przeszedł wiele zmian od czasu swojego pierwszego stworzenia, w tym składnię i konwencje stylistyczne dotyczące tej składni. Z powodu tych zmian i utrzymywania się starych przewodników, pojawiło się pewne zamieszanie związane z prawidłowym formatowaniem kodu Dart i Flutter.

Dart 2.14.1 i Flutter 2.5 mają teraz zestaw warunków dla lint i te warunki są stosowane domyślnie.


Wniosek

W Flutter 2.5 i Dart 2.14 jest o wiele więcej nowości. Od poprawek błędów po nowe funkcje – ten artykuł zdecydowanie nie omówił wszystkiego. Koniecznie sprawdź posty na blogu Google na Trzepotanie 2,5 I Dart 2.14 za wszystko, co nowe.