Google har släppt Flutter 1.22 till stabil, företagets plattformsoberoende appramverk. Det ger bättre stöd för Android 11 och iOS 14.
För de som inte vet, Fladdra är en plattformsoberoende applikationsram som tillverkats av Google. Baserat på Googles Dart-språk tillåter det utvecklare att dela en enda kodbas mellan appar för iOS, Android, webben, Windows, macOS och till och med Linux. Idag lanseras Flutter 1.22, med en hel massa nya funktioner. I det här inlägget kommer vi att prata om två av dem: stöd för Androids skärmutskärningar och stöd för iOS 14:s appklipp.
Med ramlösa mönster som blir mer och mer populära, blir skåror och hålslag allt vanligare. Medan vi närmar oss riktiga kameror under displayen är vi inte där än. För att hjälpa utvecklare att hantera dessa olika typer av skärmutskärningar har Flutter nu fullt stöd för Androids DisplayCutout API. Om du använder Flutter behöver du inte oroa dig för att något i din app täcks av ett hack.
Och detta stöd sträcker sig även till saker som böjda eller vattenfallsskärmar. Så om du har haft problem med att hantera böjda skärmar, har Flutter din rygg.
iOS 14 introducerade en ny funktion som heter App Clips. Om du vet vad Android Instant Apps är, är App Clips i princip samma idé. App Clips låter användaren snabbt "installera" och öppna en liten del av din app, vilket gör det lättare att göra saker som att erbjuda onlinemenyer eller lätta hyrtjänster. Flutter 1.22 inkluderar stöd för utveckling av appklipp på iOS. Det betyder att du kan fortsätta att ha en enhetlig kodbas, samtidigt som du stödjer iOS nya funktioner.
Naturligtvis introducerade Flutter 1.22 en hel del mer än dessa två funktioner. Det finns också bättre stöd för lokalisering (inklusive hot-reloading), tillsammans med några nya UI-element och plugins. Om du är intresserad av resten av dessa ändringar, kolla in Googles blogginlägg.