Flutter 2.0 podporuje vytváření aplikací na skládacích telefonech a telefonech se dvěma obrazovkami

Flutter 2.0 byl právě uvolněn do stabilní verze a obsahuje velké změny pro vytváření desktopových a mobilních aplikací. Čtěte dále a dozvíte se více!

Je 3. března a Flutter 2.0 je tady! V této verzi je ve srovnání s Flutter 1 celá řada změn a tento článek se zaměří na to, co se změnilo pro stolní a mobilní verze.

plocha počítače

Flutter pro Desktop byl již nějakou dobu ve fázi alfa, což znamenalo změnu API, chyb a problémů s výkonem. S Flutter 2.0 Google posunul svůj status někam mezi beta a stabilní. Co to znamená? No, je k dispozici ve stabilní verzi Flutter 2.0, ale Google si myslí, že ještě není úplně kompletní. Pro produkční použití by to mělo být v pořádku, ale sem tam se může objevit chyba.

Flutter for Desktop by měl mít také správnou podporu pro klávesové zkratky, díky čemuž bude vypadat spíše jako skutečně nativní aplikace pro Windows, Linux nebo macOS. Pokud nejste přesvědčeni o jeho stabilitě, Canonical (společnost stojící za Ubuntu) již začala předělávat instalační program Ubuntu ve Flutteru a rozhodla se používat Flutter pro všechny jeho aplikace vpřed.

Instalační program Ubuntu je nyní napsán ve Flutteru.

mobilní, pohybliví

Vzhledem k tomu, že Flutter byl původně multiplatformní mobilní framework, není zde vlastně příliš co říci. Z velké části je Flutter již nějakou dobu kompletní s mobilními funkcemi, až na jednu věc: skládací. Flutter 2.0 nyní podporuje skládací displeje díky příspěvkům od společnosti Microsoft. Flutter nyní ví, jak se s tímto tvarovým faktorem vypořádat, a umožňuje vývojářům rozmístit své aplikace tak, jak chtějí.

Vytváření aplikací pro Microsoft Surface Duo a další zařízení s duální obrazovkou s Flutter.

Ve Flutter 2.0 je nyní nový widget TwoPane, který vám, jak název napovídá, umožňuje zobrazit dva panely. První panel se zobrazí na jakémkoli zařízení, zatímco druhý se zobrazí v pravé polovině skládacího displeje. Dialogy vám také umožní vybrat, na které straně skládacího displeje se mají zobrazovat.

Záhyb nebo pant na skládacím zařízení je vývojářům vystaven jako funkce zobrazení (jako zářez), takže aplikace mohou roztáhnout na celý skládací displej, pokud chtějí, nebo vzít v úvahu, kde je pant umístěn a displej podle toho.

Kromě toho Google přesunul svůj plugin Mobile Ads SDK do beta verze. Toto je sada SDK pro Android a iOS, která umožňuje zobrazovat reklamy AdMob v mobilní aplikaci. V současné době neexistuje podpora pro stolní počítače, ale nyní byste měli být schopni vytvářet relativně stabilní mobilní aplikace s reklamami pomocí Flutter.


Toto jsou velké změny ve Flutter 2.0 týkající se desktopových a mobilních platforem. Co si myslíte o Flutteru jako frameworku pro desktopový a mobilní vývoj? Dej nám vědět!