Flutter 1.7 prináša podporu AndroidX pre nové aplikácie pre Android, balíky Android App Bundle a ďalšie

Flutter 1.7 bol ohlásený. Je to najnovšia verzia rámca vývoja aplikácií Google a teraz podporuje najnovšie technológie Android.

Flutter je jedným z najrýchlejšie rastúcich rámcov vývoja mobilných aplikácií. Má takmer 70 000 hviezd na svojom úložisku GitHub a je široko prijaté softvérovými inžiniermi v tejto oblasti. Vývojový tím tvrdo pracuje na riešení akýchkoľvek problémov, čoho dôkazom je skutočnosť, že za posledné dva mesiace uzavreli viac ako 1 250 správ. vydanie Flutter 1.5. Teraz je všeobecne dostupná verzia s číslom 1.7, ktorú označil produktový manažér spoločnosti Flutter Tim Sneath za optimalizačnú aktualizáciu.

Podpora AndroidX pre nové aplikácie

Od verzie 1.7 teraz Flutter podporuje knižnicu podpory AndroidX, ktorá bola zavedené na vývojovú platformu Android minulý rok. AndroidX je navrhnutý tak, aby umožnil vývojárom používať najnovšie komponenty pri zachovaní spätnej kompatibility. Google tiež s otvoreným zdrojom takže vývojári môžu mať aktuálne informácie o najnovších verziách. Keďže veľa balíkov Flutter bolo teraz aktualizovaných, aby podporovali AndroidX, vývojový tím sa rozhodol umožniť vytváranie nových projektov Flutter s AndroidX. Jediné, čo musíte urobiť, je pridať

--androidx označte svoj projekt, aby ste zacielili na podpornú knižnicu. Dokumentáciu o migrácii existujúcich projektov možno nájsť tu.

Podpora Android App Bundle (AAB).

Kým Google úplne prestane poskytovať 32-bitové natívne aplikácie v Obchode Play, ostávajú ešte niečo vyše dvoch rokov, no čoskoro dôjde k niektorým ďalším obmedzeniam. Od 1. augusta tohto roku budú všetky aplikácie, ktoré používajú natívne knižnice a ktoré sú zamerané na Android 9 Pie alebo novší, bude musieť poskytnúť 64-bitová podpora. Flutter už podporuje generovanie 64-bitových aplikácií pre Android, ale verzia 1.7 rámca teraz umožňuje vývojárom vytvárať Balíky Android App Bundle s 32-bitovými aj 64-bitovými verziami ich aplikácií. Vývojárom natívnych aplikácií, ktorí používajú Flutter na podporu 32-bitových aj 64-bitových verzií, to uľahčí splnenie termínu 1. augusta a nakoniec v roku 2021 ukončia podporu 32-bitovej verzie. Tu nájdete inštrukcie na publikovanie balíka Android App Bundle, ako aj pokyny na generovanie rôznych súborov APK pre 32-bitové a 64-bitové zariadenia.

Hoci Flutter má za cieľ byť all-in-one multiplatformovým vývojovým rámcom, väčšinou sa zameriava na podporu mobilných operačných systémov. Preto tím neustále pridáva nové widgety a komponenty, aby splnili predstavy vývojárov mobilných aplikácií a dizajnérov používateľských rozhraní. Flutter 1.7 nie je v tomto smere iný. Je tu nový RangeSlider zložka materiálovej hodnoty, ktorá je užitočná na nastavenie rozsahu medzi minimálnymi a maximálnymi hodnotami. Používatelia systému Android tiež dostanú aktualizácie Snackbar widget v aplikáciách Flutter. Widget pre iOS, Cupertino, sa tiež aktualizuje a zlepšuje CupertinoPicker a CupertinoDateTimePicker miniaplikácie.

Flutter po prvýkrát získava podpora pre herné ovládače. Aj keď momentálne nie je ľahké napísať plnohodnotnú hru na Flutter, stále to má potenciál. Toto vzorka návrhu platformy informuje vývojárov o tom, ako napísať kód pre komponenty, ktoré sa prispôsobia dizajnovým jazykom iOS aj Android. K dispozícii je tiež nová vlastnosť fontFeatures, ktorá umožňuje vývojárom definovať určité štýly pre konkrétne písma. Všetky prípady použitia nehnuteľnosti môžete vidieť v Flutter API adresár.

To je v podstate všetko pre toto vydanie. Ako vidíte, tím nepridal do Flutteru od Google I/O toľko nových funkcií. Väčšinou sa zamerali na vylepšovanie a pridávanie podpory pre kľúčové API a knižnice pre základné aplikácie.

Ak chcete aktualizovať na verziu 1.7, cd do koreňového adresára vášho Flutter adresára a spustite flutter upgrade príkaz. Ak chcete inovovať manuálne alebo preinštalovať framework, k dispozícii je aj Flutter 1.7 pre nové inštalácie.


Zdroj: Tim Sneath/Medium