Flutter 1.7 offre il supporto AndroidX per nuove app Android, Android App Bundle e altro ancora

Flutter 1.7 è stato annunciato. È l'ultima versione del framework di sviluppo di app di Google e ora supporta le più recenti tecnologie Android.

Flutter è uno dei framework di sviluppo di app mobili in più rapida crescita. Ha quasi 70.000 stelle sul suo repository GitHub ed è ampiamente adottato da ingegneri del software sul campo. Il team di sviluppo sta lavorando duramente per risolvere eventuali problemi, come evidenziato dal fatto che hanno chiuso oltre 1.250 rapporti negli ultimi due mesi da quando il rilascio di Flutter 1.5. Ora, la versione numero 1.7, definita dal Product Manager di Flutter Tim Sneath come un aggiornamento di ottimizzazione, è generalmente disponibile.

Supporto AndroidX per nuove app

A partire dalla versione 1.7, Flutter ora supporta la libreria di supporto AndroidX, che prima era introdotto alla piattaforma di sviluppo Android lo scorso anno. AndroidX è progettato per consentire agli sviluppatori di utilizzare i componenti più recenti mantenendo la compatibilità con le versioni precedenti. Anche Google

renderlo open source in modo che gli sviluppatori possano mantenersi aggiornati sulle ultime versioni. Poiché molti pacchetti Flutter sono stati aggiornati per supportare AndroidX, il team di sviluppo ha deciso di consentire la creazione di nuovi progetti Flutter con AndroidX. Tutto quello che devi fare è aggiungere il --androidx flag al tuo progetto per indirizzare la libreria di supporto. È possibile trovare la documentazione sulla migrazione dei progetti esistenti Qui.

Supporto per Android App Bundle (AAB).

Mancano ancora poco più di due anni prima che Google interrompa completamente la fornitura di applicazioni native a 32 bit sul Play Store, ma presto verranno applicate altre restrizioni. A partire dal 1° agosto di quest'anno, tutte le applicazioni che utilizzano librerie native e destinate ad Android 9 Pie o versioni successive sarà tenuto a fornire Supporto a 64 bit. Flutter supporta già la generazione di app Android a 64 bit, ma la versione 1.7 del framework ora consente agli sviluppatori di creare Pacchetti di app Android con entrambe le versioni a 32 e 64 bit delle loro app. Ciò renderà più semplice per gli sviluppatori di app native che utilizzano Flutter supportare sia la versione a 32 bit che quella a 64 bit per rispettare la scadenza del 1° agosto, per poi eventualmente eliminare il supporto a 32 bit nel 2021. Qui puoi trovare Istruzioni per la pubblicazione di un Android App Bundle, nonché istruzioni per generare diversi file APK per dispositivi a 32 e 64 bit.

Sebbene Flutter miri a essere un framework di sviluppo multipiattaforma all-in-one, si concentra principalmente sul supporto dei sistemi operativi mobili. Ecco perché il team aggiunge costantemente nuovi widget e componenti per soddisfare le fantasie degli sviluppatori di app mobili e dei progettisti dell'interfaccia utente. Flutter 1.7 non è diverso a questo riguardo. C'è una novità RangeSlider componente valore materiale, utile per impostare un intervallo tra i valori minimo e massimo. Anche gli utenti Android verranno aggiornati Snack bar widget nelle applicazioni Flutter. Anche il widget per iOS, Cupertino, viene aggiornato con miglioramenti CupertinoPicker e CupertinoDateTimePicker widget.

Per la prima volta Flutter sta guadagnando terreno supporto per controller di gioco. Anche se al momento non è molto semplice scrivere un gioco completo su Flutter, questo ha ancora del potenziale. Questo esempio di progettazione della piattaforma informa gli sviluppatori su come scrivere codice per componenti che si adattano ai linguaggi di progettazione iOS e Android. C'è anche una nuova proprietà fontFeatures che consente agli sviluppatori di definire determinati stili per caratteri specifici. Puoi vedere tutti i casi d'uso della proprietà nel Directory dell'API Flutter.

Per questa versione è praticamente tutto. Come puoi vedere, il team non ha aggiunto così tante nuove funzionalità a Flutter dai tempi di Google I/O. Si sono concentrati principalmente sul perfezionamento e sull'aggiunta del supporto per API e librerie cruciali per le applicazioni di base.

Per aggiornare alla versione 1.7, accedi alla root della directory Flutter ed esegui il comando flutter upgrade comando. Se desideri aggiornare manualmente o reinstallare il framework, è disponibile anche Flutter 1.7 per nuove installazioni.


Fonte: Tim Sneath/medio