Flutter 1.7 pakub AndroidX-i tuge uutele Androidi rakendustele, Android App Bundle'idele ja muule

Flutter 1.7 on välja kuulutatud. See on Google'i rakenduste arendusraamistiku uusim versioon ja toetab nüüd uusimaid Androidi tehnoloogiaid.

Flutter on üks kiiremini kasvavaid mobiilirakenduste arendusraamistikke. Sellel on peaaegu 70 000 tähte oma GitHubi hoidlas ja on laialdaselt vastu võetud valdkonna tarkvarainseneride poolt. Arendusmeeskond teeb tõsist tööd probleemide lahendamiseks, mida tõendab asjaolu, et viimase kahe kuu jooksul sulgesid nad enam kui 1250 aruannet. Flutter 1.5 väljalaskmine. Nüüd on üldiselt saadaval versioon number 1.7, mida Flutteri tootejuht Tim Sneath nimetas optimeerivaks värskenduseks.

AndroidX-i tugi uutele rakendustele

Alates versioonist 1.7 toetab Flutter nüüd AndroidX-i tugiteeki, mis oli tutvustati Androidi arendusplatvormile eelmisel aastal. AndroidX on loodud selleks, et võimaldada arendajatel kasutada uusimaid komponente, säilitades samal ajal tagasiühilduvuse. Google ka avatud lähtekoodiga et arendajad saaksid olla uusimate versioonidega kursis. Kuna paljud Flutteri paketid on nüüd AndroidX-i toetamiseks värskendatud, otsustas arendusmeeskond lubada AndroidX-iga uute Flutteri projektide loomist. Kõik, mida pead tegema, on lisada

--androidx märgi oma projektile, et sihtida tugiteeki. Olemasolevate projektide migreerimise dokumentatsiooni leiate siin.

Android App Bundle'i (AAB) tugi

Veel on veidi rohkem kui kaks aastat aega, kuni Google lõpetab täielikult Play poes 32-bitiste rakenduste teenindamise, kuid peagi jõustuvad mõned muud piirangud. Alates selle aasta 1. augustist on kõik rakendused, mis kasutavad omateeke ja mis sihivad Android 9 Pie või uuemat versiooni tuleb anda 64-bitine tugi. Flutter toetab juba 64-bitiste Androidi rakenduste loomist, kuid raamistiku versioon 1.7 võimaldab nüüd arendajatel luua Androidi rakenduste komplektid oma rakenduste nii 32-bitiste kui ka 64-bitiste versioonidega. See muudab Flutterit kasutavatel omarakenduste arendajatel nii 32-bitise kui ka 64-bitise toetamise lihtsamaks, et järgida 1. augusti tähtaega ja seejärel lõpuks 2021. aastal 32-bitine tugi loobuda. Siit leiate juhiseid Android App Bundle'i avaldamiseks, samuti juhised erinevate APK-failide genereerimiseks 32-bitiste ja 64-bitiste seadmete jaoks.

Kuigi Flutteri eesmärk on olla kõik-ühes platvormideülene arendusraamistik, on see peamiselt keskendunud mobiilsete operatsioonisüsteemide toetamisele. Seetõttu lisab meeskond pidevalt uusi vidinaid ja komponente, et täita mobiilirakenduste arendajate ja kasutajaliidese disainerite fantaasiaid. Flutter 1.7 ei erine selles osas. Seal on uus RangeSlider materjali väärtuse komponent, mis on kasulik minimaalse ja maksimaalse väärtuse vahelise vahemiku määramiseks. Androidi kasutajad saavad ka värskenduse Snäki baar vidin Flutteri rakendustes. IOS-i vidin, Cupertino, värskendatakse ka täiustatud versiooniga CupertinoPicker ja CupertinoDateTimePicker vidinad.

Esimest korda on Flutter võitmas mängukontrollerite tugi. Kuigi praegu ei ole Flutteris täisväärtuslikku mängu väga lihtne kirjutada, on sellel siiski potentsiaali. See platvormi disaini näidis annab arendajatele teada, kuidas kirjutada koodi komponentidele, mis kohanduvad nii iOS-i kui ka Androidi disainikeeltega. Samuti on uus atribuut fontFeatures, mis võimaldab arendajatel määratleda konkreetsete fontide jaoks teatud stiilid. Kõiki kinnistu kasutusjuhtumeid näete aadressil Flutter API kataloog.

Selle väljaande puhul on see põhimõtteliselt kõik. Nagu näete, pole meeskond pärast Google I/O-d Flutterile nii palju uusi funktsioone lisanud. Nad keskendusid peamiselt põhirakenduste jaoks oluliste API-de ja teekide lihvimisele ja toe lisamisele.

Versioonile 1.7 värskendamiseks sisestage cd oma Flutteri kataloogi juurkataloogi ja käivitage flutter upgrade käsk. Kui soovite käsitsi uuendada või raamistikku uuesti installida, on saadaval ka Flutter 1.7 uute paigalduste jaoks.


Allikas: Tim Sneath/Medium