Flutter 1.7 je bil najavljen. Je najnovejša različica Googlovega okvira za razvoj aplikacij in zdaj podpira najnovejše tehnologije Android.
Flutter je eno najhitreje rastočih razvojnih ogrodij za mobilne aplikacije. Ima skoraj 70.000 zvezd na svojem repozitoriju GitHub in je široko sprejeta programski inženirji na tem področju. Razvojna ekipa si močno prizadeva za odpravo morebitnih težav, kar dokazuje dejstvo, da so v zadnjih dveh mesecih zaprli več kot 1250 poročil, izdajo Flutterja 1.5. Zdaj je različica številka 1.7, ki jo je produktni vodja Flutterja Tim Sneath poimenoval optimizacijska posodobitev, splošno na voljo.
Podpora AndroidX za nove aplikacije
Začenši z 1.7, Flutter zdaj podpira knjižnico podpore za AndroidX, ki je bila predstavljen na razvojno platformo Android lani. AndroidX je zasnovan tako, da razvijalcem omogoča uporabo najnovejših komponent ob ohranjanju združljivosti za nazaj. Google tudi odprtokodno tako da lahko razvijalci ostanejo na tekočem z najnovejšimi različicami. Ker je bilo veliko Flutterjevih paketov zdaj posodobljenih za podporo AndroidX, se je razvojna ekipa odločila omogočiti ustvarjanje novih projektov Flutter z AndroidX. Vse kar morate storiti je, da dodate
--androidx
označite svojemu projektu, da ciljate na podporno knjižnico. Dokumentacijo o selitvi obstoječih projektov lahko najdete tukaj.
Podpora za Android App Bundle (AAB).
Še nekaj več kot dve leti časa, da Google popolnoma preneha ponujati 32-bitne izvorne aplikacije v Trgovini Play, vendar bodo kmalu uvedene nekatere druge omejitve. Od 1. avgusta letos vse aplikacije, ki uporabljajo izvorne knjižnice in so namenjene sistemu Android 9 Pie ali novejšemu bodo morali zagotoviti 64-bitna podpora. Flutter že podpira ustvarjanje 64-bitnih aplikacij za Android, vendar različica ogrodja 1.7 razvijalcem zdaj omogoča ustvarjanje Paketi aplikacij za Android z 32-bitnimi in 64-bitnimi različicami svojih aplikacij. To bo domačim razvijalcem aplikacij, ki uporabljajo Flutter za podporo tako 32-bitnim kot 64-bitnim, olajšalo izpolnjevanje roka 1. avgusta in nato sčasoma opustilo 32-bitno podporo leta 2021. Tukaj lahko najdete navodila za objavo paketa Android App Bundle ter navodila za generiranje različnih datotek APK za 32-bitne in 64-bitne naprave.
Čeprav želi Flutter biti razvojni okvir vse v enem za več platform, je večinoma osredotočen na podporo mobilnim operacijskim sistemom. Zato ekipa nenehno dodaja nove pripomočke in komponente, da bi izpolnila fantazije razvijalcev mobilnih aplikacij in oblikovalcev uporabniškega vmesnika. Flutter 1.7 v tem pogledu ni nič drugačen. Tam je nov RangeSlider komponenta materialne vrednosti, ki je uporabna za nastavitev razpona med najnižjo in najvišjo vrednostjo. Uporabniki Androida bodo tudi posodobljeni Okrepčevalnica widget v aplikacijah Flutter. Widget za iOS, Cupertino, je prav tako posodobljen z izboljšavami CupertinoPicker in CupertinoDateTimePicker pripomočki.
Prvič Flutter pridobiva podpora za igralne krmilnike. Čeprav trenutno ni enostavno napisati polnopravne igre na Flutterju, ima to še vedno potencial. to vzorec zasnove platforme obvešča razvijalce o tem, kako napisati kodo za komponente, ki se prilagajajo oblikovalskim jezikom iOS in Android. Obstaja tudi nova lastnost fontFeatures, ki razvijalcem omogoča definiranje določenih slogov za določene pisave. Vse primere uporabe nepremičnine si lahko ogledate v Imenik Flutter API.
To je v bistvu to za to izdajo. Kot lahko vidite, ekipa Flutterju ni dodala toliko novih funkcij od Google I/O. Večinoma so se osredotočili na poliranje in dodajanje podpore za ključne API-je in knjižnice za osnovne aplikacije.
Če želite posodobiti na različico 1.7, kliknite v koren imenika Flutter in izvedite flutter upgrade
ukaz. Če želite ročno nadgraditi ali znova namestiti okvir, je na voljo tudi Flutter 1.7 za nove instalacije.
Vir: Tim Sneath/Medium