Flutter 1.7 er annonsert. Det er den nyeste versjonen av Googles rammeverk for apputvikling, og den støtter nå de nyeste Android-teknologiene.
Flutter er et av de raskest voksende rammeverkene for utvikling av mobilapper. Det har nesten 70 000 stjerner på GitHub-depotet og er bredt vedtatt av programvareingeniører i feltet. Utviklingsteamet jobber hardt for å løse eventuelle problemer, noe som fremgår av det faktum at de stengte over 1250 rapporter de siste to månedene siden utgivelsen av Flutter 1.5. Nå er versjon nummer 1.7, kalt av Flutters produktsjef Tim Sneath som en optimaliseringsoppdatering, generelt tilgjengelig.
AndroidX-støtte for nye apper
Fra og med 1.7 støtter Flutter nå AndroidX-støttebiblioteket, som var introdusert til Android-utviklingsplattformen i fjor. AndroidX er designet for å tillate utviklere å bruke de nyeste komponentene mens de opprettholder bakoverkompatibilitet. Google også åpen kildekode det slik at utviklere kan holde seg oppdatert på de nyeste versjonene. Siden mange av Flutters pakker nå har blitt oppdatert for å støtte AndroidX, bestemte utviklingsteamet seg for å tillate å lage nye Flutter-prosjekter med AndroidX. Alt du trenger å gjøre er å legge til
--androidx
flagg til prosjektet ditt for å målrette støttebiblioteket. Dokumentasjon om migrering av eksisterende prosjekter finnes her.
Støtte for Android App Bundle (AAB).
Det er fortsatt litt over to år til Google slutter å betjene 32-biters native applikasjoner i Play Store, men noen andre begrensninger vil snart finne sted. Fra og med 1. august i år vil alle apper som bruker opprinnelige biblioteker og som er målrettet mot Android 9 Pie eller nyere vil bli pålagt å gi 64-bits støtte. Flutter støtter allerede generering av 64-bits Android-apper, men versjon 1.7 av rammeverket lar nå utviklere lage Android-apppakker med både 32-biters og 64-biters versjoner av appene deres. Dette vil gjøre det enklere for innfødte apputviklere som bruker Flutter til å støtte både 32-bit og 64-bit for å overholde fristen 1. august, og deretter til slutt droppe 32-bits støtte i 2021. Her kan du finne bruksanvisning for publisering av en Android App Bundle samt instruksjoner for generering av forskjellige APK-filer for 32-biters og 64-biters enheter.
Selv om Flutter har som mål å være et alt-i-ett utviklingsrammeverk på tvers av plattformer, er det mest fokusert på å støtte mobile operativsystemer. Det er derfor teamet stadig legger til nye widgets og komponenter for å oppfylle fantasiene til mobilapputviklere og UI-designere. Flutter 1.7 er ikke annerledes i den forbindelse. Det er en ny RangeSlider materialverdikomponent, som er nyttig for å angi et område mellom minimums- og maksimumsverdier. Android-brukere vil også bli oppdatert SnackBar widget i Flutter-applikasjoner. Widget for iOS, Cupertino, blir også oppdatert med forbedret CupertinoPicker og CupertinoDateTimePicker widgets.
For første gang vinner Flutter støtte for spillkontrollere. Selv om det ikke er veldig lett å skrive et fullverdig spill på Flutter for øyeblikket, har dette fortsatt potensiale. Dette plattformdesignprøve informerer utviklere om hvordan man skriver kode for komponenter som tilpasser seg både iOS- og Android-designspråk. Det er også en ny fontFeatures-egenskap som lar utviklere definere bestemte stiler for spesifikke fonter. Du kan se alle brukstilfellene til eiendommen i Flutter API-katalog.
Det er i grunnen det for denne utgivelsen. Som du kan se, har ikke teamet lagt til så mange nye funksjoner til Flutter siden Google I/O. De fokuserte stort sett på polering og å legge til støtte for viktige APIer og biblioteker for grunnleggende applikasjoner.
For å oppdatere til versjon 1.7, cd inn i roten av Flutter-katalogen og kjør flutter upgrade
kommando. Hvis du vil oppgradere manuelt eller installere rammeverket på nytt, er Flutter 1.7 også tilgjengelig for nye installasjoner.
Kilde: Tim Sneath/Medium