Firma Google udostępniła wersję stabilną Flutter 1.22, wieloplatformową platformę aplikacji firmy. Zapewnia lepszą obsługę Androida 11 i iOS 14.
Dla niewtajemniczonych, Trzepotanie to wieloplatformowy framework aplikacji stworzony przez Google. Oparty na języku Dart firmy Google, umożliwia programistom udostępnianie jednej bazy kodu pomiędzy aplikacjami na iOS, Androida, Internet, Windows, macOS, a nawet Linux. Dziś wypuszczono Flutter 1.22 z całą masą nowych funkcji. W tym poście omówimy dwa z nich: obsługę wycięć w wyświetlaczu Androida i obsługę klipów aplikacji w iOS 14.
Ponieważ konstrukcje bezramkowe stają się coraz bardziej popularne, wycięcia i dziurki stają się coraz bardziej powszechne. Chociaż zbliżamy się do odpowiednich kamer pod wyświetlaczem, jeszcze tam nie jesteśmy. Aby pomóc programistom radzić sobie z różnymi typami wycięć w wyświetlaczu, Flutter w pełni obsługuje teraz interfejs API DisplayCutout systemu Android. Jeśli korzystasz z Fluttera, nie musisz się martwić, że coś w Twojej aplikacji zostanie przykryte wycięciem.
Wsparcie to obejmuje również takie elementy, jak wyświetlacze zakrzywione lub wodospadowe. Jeśli więc masz problemy z radzeniem sobie z zakrzywionymi wyświetlaczami, Flutter Cię wspiera.
W iOS 14 wprowadzono nową funkcję o nazwie Klipy aplikacji. Jeśli wiesz, czym są aplikacje błyskawiczne na Androida, klipy aplikacji to w zasadzie ten sam pomysł. Klipy aplikacji pozwalają użytkownikowi szybko „zainstalować” i otworzyć niewielką część aplikacji, ułatwiając na przykład oferowanie menu online lub lekkie usługi wypożyczania. Flutter 1.22 zawiera obsługę tworzenia klipów aplikacji na iOS. Oznacza to, że możesz nadal mieć ujednoliconą bazę kodu, jednocześnie obsługując nowe funkcje iOS.
Oczywiście Flutter 1.22 wprowadził nieco więcej niż te dwie funkcje. Dostępna jest także lepsza obsługa lokalizacji (w tym ponowne ładowanie na gorąco), a także kilka nowych elementów interfejsu użytkownika i wtyczek. Jeśli interesują Cię pozostałe zmiany, zapoznaj się z postem na blogu Google.