Flutter 1.7 a été annoncé. Il s'agit de la dernière version du cadre de développement d'applications de Google et prend désormais en charge les dernières technologies Android.
Flutter est l'un des frameworks de développement d'applications mobiles à la croissance la plus rapide. Il a presque 70 000 étoiles sur son dépôt GitHub et est largement adopté par des ingénieurs logiciels sur le terrain. L'équipe de développement travaille dur pour résoudre tous les problèmes, comme en témoigne le fait qu'elle a clôturé plus de 1 250 rapports au cours des deux derniers mois depuis la sortie de Flutter 1.5. Désormais, la version numéro 1.7, qualifiée de mise à jour d'optimisation par le chef de produit de Flutter, Tim Sneath, est généralement disponible.
Prise en charge d'AndroidX pour les nouvelles applications
À partir de la version 1.7, Flutter prend désormais en charge la bibliothèque de support AndroidX, qui était introduit à la plateforme de développement Android l'année dernière. AndroidX est conçu pour permettre aux développeurs d'utiliser les derniers composants tout en conservant une compatibilité ascendante. Google aussi
open-source afin que les développeurs puissent se tenir au courant des dernières versions. Étant donné que de nombreux packages Flutter ont désormais été mis à jour pour prendre en charge AndroidX, l'équipe de développement a décidé d'autoriser la création de nouveaux projets Flutter avec AndroidX. Il ne vous reste plus qu'à ajouter le--androidx
signalez votre projet pour cibler la bibliothèque de support. De la documentation sur la migration de projets existants peut être trouvée ici.
Prise en charge de l'ensemble d'applications Android (AAB)
Il reste encore un peu plus de deux ans avant que Google cesse complètement de proposer des applications natives 32 bits sur le Play Store, mais d'autres restrictions seront bientôt mises en place. À partir du 1er août de cette année, toutes les applications utilisant des bibliothèques natives et ciblant Android 9 Pie ou version ultérieure sera tenu de fournir Prise en charge 64 bits. Flutter prend déjà en charge la génération d'applications Android 64 bits, mais la version 1.7 du framework permet désormais aux développeurs de créer Offres groupées d'applications Android avec les versions 32 bits et 64 bits de leurs applications. Cela permettra aux développeurs d'applications natives utilisant Flutter de prendre plus facilement en charge les versions 32 bits et 64 bits afin de respecter la date limite du 1er août, puis d'abandonner éventuellement la prise en charge 32 bits en 2021. Ici vous pouvez trouver instructions pour publier un Android App Bundle ainsi que des instructions pour générer différents fichiers APK pour les appareils 32 bits et 64 bits.
Bien que Flutter vise à être un cadre de développement multiplateforme tout-en-un, il se concentre principalement sur la prise en charge des systèmes d'exploitation mobiles. C'est pourquoi l'équipe ajoute constamment de nouveaux widgets et composants pour répondre aux fantasmes des développeurs d'applications mobiles et des concepteurs d'interface utilisateur. Flutter 1.7 n'est pas différent à cet égard. Il y a un nouveau Curseur de plage composant de valeur matérielle, utile pour définir une plage entre les valeurs minimales et maximales. Les utilisateurs d'Android seront également mis à jour et SnackBar widget dans les applications Flutter. Le widget pour iOS, Cupertino, est également mis à jour avec des améliorations CupertinoPicker et CupertinoDateTimePicker widgets.
Pour la première fois, Flutter gagne prise en charge des contrôleurs de jeu. Bien qu’il ne soit pas très facile actuellement d’écrire un jeu à part entière sur Flutter, cela a encore du potentiel. Ce exemple de conception de plate-forme informe les développeurs sur la façon d'écrire du code pour les composants qui s'adaptent aux langages de conception iOS et Android. Il existe également une nouvelle propriété fontFeatures qui permet aux développeurs de définir certains styles pour des polices spécifiques. Vous pouvez voir tous les cas d'utilisation de la propriété dans le Répertoire de l'API Flutter.
C'est essentiellement tout pour cette version. Comme vous pouvez le constater, l'équipe n'a pas ajouté autant de nouvelles fonctionnalités à Flutter depuis Google I/O. Ils se sont principalement concentrés sur le perfectionnement et l’ajout de la prise en charge des API et bibliothèques cruciales pour les applications de base.
Pour mettre à jour vers la version 1.7, cd à la racine de votre répertoire Flutter et exécutez le flutter upgrade
commande. Si vous souhaitez mettre à niveau manuellement ou réinstaller le framework, Flutter 1.7 est également disponible pour les nouvelles installations.
Source: Tim Sneath/Moyen