Flutter 1.7 donosi AndroidX podršku za nove Android aplikacije, Android App Bundle i više

click fraud protection

Najavljen je Flutter 1.7. To je najnovija verzija Googleovog okvira za razvoj aplikacija i sada podržava najnovije Android tehnologije.

Flutter je jedan od najbrže rastućih okvira za razvoj mobilnih aplikacija. Ima gotovo 70 000 zvijezda na svom GitHub repozitoriju i jest naširoko usvojen od strane softverskih inženjera na terenu. Razvojni tim naporno radi na rješavanju svih problema, što dokazuje činjenica da su zatvorili više od 1250 izvješća u posljednja dva mjeseca od izdanje Fluttera 1.5. Sada je verzija broj 1.7, koju je Flutterov voditelj proizvoda Tim Sneath nazvao optimizacijskim ažuriranjem, općenito dostupna.

AndroidX podrška za nove aplikacije

Počevši od 1.7, Flutter sada podržava biblioteku podrške za AndroidX, koja je bila uveo na razvojnu platformu Android prošle godine. AndroidX je osmišljen kako bi programerima omogućio korištenje najnovijih komponenti uz zadržavanje kompatibilnosti sa starijim verzijama. Google također open-source to kako bi programeri mogli biti u tijeku s najnovijim verzijama. Budući da je mnogo Flutterovih paketa sada ažurirano da podržava AndroidX, razvojni tim odlučio je omogućiti stvaranje novih Flutterovih projekata s AndroidX-om. Sve što trebate učiniti je dodati

--androidx označite svom projektu za ciljanje knjižnice podrške. Dokumentaciju o migraciji postojećih projekata možete pronaći ovdje.

Podrška za Android App Bundle (AAB).

Ima još malo više od dvije godine dok Google potpuno ne prestane posluživati ​​32-bitne izvorne aplikacije u Trgovini Play, ali uskoro će doći do nekih drugih ograničenja. Počevši od 1. kolovoza ove godine, sve aplikacije koje koriste izvorne biblioteke i ciljaju na Android 9 Pie ili noviji bit će dužan osigurati 64-bitna podrška. Flutter već podržava generiranje 64-bitnih Android aplikacija, ali verzija 1.7 okvira sada omogućuje programerima stvaranje Android App Bundleovi s 32-bitnom i 64-bitnom verzijom svojih aplikacija. Ovo će olakšati razvojnim programerima izvornih aplikacija koji koriste Flutter za podršku i 32-bitne i 64-bitne verzije da ispune rok do 1. kolovoza, a zatim će na kraju ukinuti 32-bitnu podršku 2021. godine. Ovdje možete pronaći upute za objavljivanje Android App Bundlea kao i upute za generiranje različitih APK datoteka za 32-bitne i 64-bitne uređaje.

Iako Flutter ima za cilj biti sve-u-jednom razvojni okvir za više platformi, uglavnom je fokusiran na podršku mobilnim operativnim sustavima. Zato tim neprestano dodaje nove widgete i komponente kako bi ispunio fantazije programera mobilnih aplikacija i dizajnera korisničkog sučelja. Flutter 1.7 nije drugačiji u tom pogledu. Postoji novi RangeSlider komponenta materijalne vrijednosti, koja je korisna za postavljanje raspona između minimalnih i maksimalnih vrijednosti. Korisnici Androida također će dobiti ažuriranje Zalogajnica widget u Flutter aplikacijama. Widget za iOS, Cupertino, također se ažurira s poboljšanjima CupertinoPicker i CupertinoDateTimePicker widgeti.

Po prvi put, Flutter dobiva podrška za kontrolere igara. Iako trenutno nije lako napisati potpunu igru ​​na Flutteru, ovo još uvijek ima potencijala. Ovaj uzorak dizajna platforme informira programere o tome kako napisati kod za komponente koje se prilagođavaju iOS i Android jezicima dizajna. Tu je i novo svojstvo fontFeatures koje programerima omogućuje definiranje određenih stilova za određene fontove. Sve slučajeve korištenja nekretnine možete vidjeti u Flutter API imenik.

To je u biti to za ovo izdanje. Kao što vidite, tim nije dodao toliko novih značajki u Flutter od Google I/O. Uglavnom su se usredotočili na poliranje i dodavanje podrške za ključne API-je i biblioteke za osnovne aplikacije.

Za ažuriranje na verziju 1.7, cd u korijenu vašeg Flutter direktorija i pokrenite flutter upgrade naredba. Ako želite ručno nadograditi ili ponovno instalirati okvir, Flutter 1.7 je također dostupan za nove instalacije.


Izvor: Tim Sneath/Medium