Flutter 1.7 nodrošina AndroidX atbalstu jaunām Android lietotnēm, Android App Bundle komplektiem un citiem

click fraud protection

Ir izziņots Flutter 1.7. Tā ir jaunākā Google lietotņu izstrādes ietvara versija, un tagad tā atbalsta jaunākās Android tehnoloģijas.

Flutter ir viena no visstraujāk augošajām mobilo lietotņu izstrādes sistēmām. Tam ir gandrīz 70 000 zvaigžņu savā GitHub repozitorijā un ir plaši pieņemts programmatūras inženieri šajā jomā. Izstrādes komanda smagi strādā, lai atrisinātu visas problēmas, par ko liecina fakts, ka pēdējo divu mēnešu laikā kopš tā laika tā ir slēgusi vairāk nekā 1250 ziņojumus Flutter 1.5 izlaišana. Tagad vispārēji pieejama versija ar numuru 1.7, ko Flutter produktu menedžeris Tims Snīts nodēvējis par optimizējošu atjauninājumu.

AndroidX atbalsts jaunām lietotnēm

Sākot ar versiju 1.7, Flutter tagad atbalsta AndroidX atbalsta bibliotēku, kas bija ieviests Android izstrādes platformai pagājušajā gadā. AndroidX ir izstrādāts, lai ļautu izstrādātājiem izmantot jaunākos komponentus, vienlaikus saglabājot atpakaļejošu saderību. Google arī atvērtā koda avots lai izstrādātāji varētu būt informēti par jaunākajām versijām. Tā kā daudzas Flutter pakotnes tagad ir atjauninātas, lai atbalstītu AndroidX, izstrādes komanda nolēma ļaut izveidot jaunus Flutter projektus ar AndroidX. Viss, kas jums jādara, ir pievienot

--androidx atzīmējiet savu projektu, lai atlasītu atbalsta bibliotēku. Dokumentāciju par esošo projektu migrēšanu var atrast šeit.

Android App Bundle (AAB) atbalsts

Vēl ir nedaudz vairāk nekā divi gadi, līdz Google pilnībā pārtrauks apkalpot 32 bitu vietējās lietojumprogrammas Play veikalā, taču drīzumā tiks ieviesti daži citi ierobežojumi. No šī gada 1. augusta visas lietojumprogrammas, kurās tiek izmantotas vietējās bibliotēkas un kuru mērķauditorija ir Android 9 Pie vai jaunāka versija būs jānodrošina 64 bitu atbalsts. Flutter jau atbalsta 64 bitu Android lietotņu ģenerēšanu, taču ietvara versija 1.7 tagad ļauj izstrādātājiem izveidot Android lietotņu komplekti gan ar savu lietotņu 32 bitu, gan 64 bitu versijām. Tas atvieglos vietējo lietotņu izstrādātājiem, kuri izmanto Flutter, atbalstīt gan 32 bitu, gan 64 bitu versiju, lai izpildītu 1. augusta termiņu, un pēc tam 2021. gadā tiks pārtraukts 32 bitu atbalsts. Šeit jūs varat atrast instrukcijas lai publicētu Android App Bundle, kā arī norādījumus par dažādu APK failu ģenerēšanu 32 bitu un 64 bitu ierīcēm.

Lai gan Flutter mērķis ir izveidot visaptverošu starpplatformu izstrādes sistēmu, tā galvenokārt ir vērsta uz mobilo operētājsistēmu atbalstu. Tāpēc komanda nepārtraukti pievieno jaunus logrīkus un komponentus, lai piepildītu mobilo lietotņu izstrādātāju un lietotāja interfeisa dizaineru fantāzijas. Flutter 1.7 šajā ziņā neatšķiras. Ir jauns RangeSlider materiāla vērtības komponents, kas ir noderīgs, lai iestatītu diapazonu starp minimālajām un maksimālajām vērtībām. Android lietotāji arī saņems atjauninājumus Uzkodu bārs logrīks Flutter lietojumprogrammās. Logrīks iOS, Cupertino, arī tiek atjaunināts ar uzlabotu CupertinoPicker un CupertinoDateTimePicker logrīki.

Pirmo reizi Flutter iegūst atbalsts spēļu kontrolieriem. Lai gan šobrīd nav viegli uzrakstīt pilnvērtīgu spēli vietnē Flutter, tai joprojām ir potenciāls. Šis platformas dizaina paraugs informē izstrādātājus par to, kā rakstīt kodu komponentiem, kas pielāgojas gan iOS, gan Android dizaina valodām. Ir arī jauns fontFeatures rekvizīts, kas ļauj izstrādātājiem definēt noteiktus stilus konkrētiem fontiem. Visus īpašuma izmantošanas gadījumus varat redzēt vietnē Flutter API direktorijs.

Tas būtībā ir viss šim laidienam. Kā redzat, komanda nav pievienojusi tik daudz jaunu funkciju pakalpojumam Flutter kopš Google I/O. Viņi galvenokārt koncentrējās uz būtisku API un bibliotēku pulēšanu un atbalsta pievienošanu pamata lietojumprogrammām.

Lai atjauninātu uz versiju 1.7, ierakstiet CD sava Flutter direktorija saknē un izpildiet flutter upgrade komandu. Ja vēlaties jaunināt manuāli vai pārinstalēt sistēmu, ir pieejama arī Flutter 1.7 jaunām instalācijām.


Avots: Tims Snīts/Medium