„Flutter 1.7“ suteikia „AndroidX“ palaikymą naujoms „Android“ programoms, „Android App Bundle“ ir kt

Buvo paskelbta „Flutter 1.7“. Tai naujausia „Google“ programų kūrimo sistemos versija ir dabar palaiko naujausias „Android“ technologijas.

„Flutter“ yra viena iš sparčiausiai augančių mobiliųjų programėlių kūrimo sistemų. Turi beveik 70 000 žvaigždžių savo „GitHub“ saugykloje ir yra plačiai priimtas programinės įrangos inžinieriai šioje srityje. Kūrimo komanda sunkiai dirba, kad išspręstų bet kokias problemas, kaip rodo faktas, kad per pastaruosius du mėnesius jie uždarė daugiau nei 1 250 ataskaitų „Flutter 1.5“ išleidimas. Dabar 1.7 versija, kurią Flutter produktų vadovas Timas Sneathas pavadino optimizuojančiu atnaujinimu, paprastai yra prieinama.

AndroidX palaikymas naujoms programoms

Pradedant nuo 1.7, „Flutter“ dabar palaiko „AndroidX“ palaikymo biblioteką, kuri buvo pristatė į „Android“ kūrimo platformą praėjusiais metais. AndroidX sukurta taip, kad kūrėjai galėtų naudoti naujausius komponentus išlaikant atgalinį suderinamumą. Google taip pat atvirojo kodo todėl kūrėjai gali gauti naujausią informaciją apie naujausias versijas. Kadangi daugelis „Flutter“ paketų dabar buvo atnaujinti, kad palaikytų „AndroidX“, kūrėjų komanda nusprendė leisti kurti naujus „Flutter“ projektus naudojant „AndroidX“. Viskas, ką jums reikia padaryti, tai pridėti

--androidx pažymėkite savo projektą, kad nukreiptumėte į paramos biblioteką. Galima rasti dokumentus apie esamų projektų perkėlimą čia.

Android App Bundle (AAB) palaikymas

Dar liko šiek tiek daugiau nei dveji metai, kol „Google“ visiškai nustos teikti 32 bitų vietines programas „Play“ parduotuvėje, tačiau netrukus bus taikomi kai kurie kiti apribojimai. Nuo šių metų rugpjūčio 1 d. visos programos, kuriose naudojamos vietinės bibliotekos ir kurios taikomos „Android 9 Pie“ ar naujesnėms versijoms reikės pateikti 64 bitų palaikymas. „Flutter“ jau palaiko 64 bitų „Android“ programų generavimą, tačiau 1.7 sistemos versija dabar leidžia kūrėjams kurti Android App Bundle su 32 bitų ir 64 bitų programų versijomis. Taip vietinių programų kūrėjams, naudojantiems „Flutter“, bus lengviau palaikyti ir 32 bitų, ir 64 bitų programas, kad jie atitiktų rugpjūčio 1 d. terminą ir galiausiai 2021 m. atsisakys 32 bitų palaikymo. Čia galite rasti nurodymus „Android App Bundle“ paskelbimui, taip pat instrukcijas, kaip generuoti skirtingus APK failus 32 bitų ir 64 bitų įrenginiams.

Nors „Flutter“ siekia būti „viskas viename“ kelių platformų kūrimo sistema, ji daugiausia orientuota į mobiliųjų operacinių sistemų palaikymą. Štai kodėl komanda nuolat prideda naujų valdiklių ir komponentų, kad įgyvendintų mobiliųjų programų kūrėjų ir vartotojo sąsajos kūrėjų fantazijas. „Flutter 1.7“ šiuo atžvilgiu nesiskiria. Yra naujas RangeSlider medžiagos vertės komponentas, naudingas nustatant intervalą tarp minimalių ir didžiausių verčių. „Android“ naudotojai taip pat gaus atnaujinimus Batonėlis valdiklis „Flutter“ programose. Valdiklis, skirtas iOS, Cupertino, taip pat atnaujinamas patobulinta CupertinoPicker ir CupertinoDateTimePicker valdikliai.

Pirmą kartą „Flutter“ įgyja žaidimų valdiklių palaikymas. Nors šiuo metu nėra labai lengva sukurti visavertį žaidimą „Flutter“, tai vis dar turi potencialo. Tai platformos dizaino pavyzdys informuoja kūrėjus, kaip parašyti kodą komponentams, kurie prisitaiko prie iOS ir Android dizaino kalbų. Taip pat yra nauja fontFeatures nuosavybė, kuri leidžia kūrėjams apibrėžti tam tikrus konkrečių šriftų stilius. Visus turto naudojimo atvejus galite pamatyti „Flutter“ API katalogas.

Tai iš esmės šiam leidimui. Kaip matote, nuo „Google I/O“ komanda nepridėjo tiek daug naujų „Flutter“ funkcijų. Jie daugiausia dėmesio skyrė svarbiausių API ir pagrindinių programų bibliotekų poliravimui ir palaikymui.

Norėdami atnaujinti į 1.7 versiją, CD įveskite į savo Flutter katalogo šaknį ir paleiskite flutter upgrade komandą. Jei norite atnaujinti rankiniu būdu arba iš naujo įdiegti sistemą, taip pat yra „Flutter 1.7“. naujiems įrengimams.


Šaltinis: Timas Sneathas/Medium