Flutter 1.7 - Quoi de neuf dans la version du 10 juillet 2019

Il n'y a pas si longtemps, il y avait une sortie Flutter sur Google I / O, mais l'équipe Flutter a de nouveau déployé une nouvelle version avec de nouvelles choses intéressantes que je n'ai pas pu m'empêcher de partager.


Photo d'arrière-plan gratuite d'ici

Quelque part, il m'est arrivé de plonger dans le développement sur Dart + Flutter. Outre le fait que l'application fonctionne immédiatement sur iOS et Android et, en même temps, que du code natif est généré, j'ai aimé l'ouverture du code (vous pouvez aller plus loin dans les classes et regarder le code du noyau) et l'ouverture de la communauté. En tant que contribution à la communauté, je publie cette nouvelle version gratuite d'un article sur une nouvelle version des développeurs.

Prise en charge d'AndroidX pour les nouvelles applications



En principe, avant, l'application migrait sans problème vers AndroidX , mais maintenant elle est là tout de suite. J'ai dû migrer tous mes projets, donc en créant de nouveaux, j'ai l'intention d'utiliser cette fonctionnalité. Pour ce faire, lors de la création de l'application, nous utilisons simplement la commande flutter create project_name --androidx

Prise en charge des ensembles d'applications Android et des applications Android 64 bits


À compter du 1er août 2019, les applications Android qui utilisent le code natif et utilisent Android 9 Pie devront fournir une version 64 bits en plus de la version 32 bits. Flutter prend déjà en charge la création d'applications Android 64 bits. Mais, à partir de la version 1.7, un support a été ajouté pour la création immédiate des bundles d'applications Android pour 2 versions.

Personnellement, je l'ai rencontré il y a une semaine, lorsque lors de la génération du fichier exécutable .apk pour Android, au lieu de 12 Mo, il est soudainement devenu 25 Mo. Après cela, j'ai généré un paquet et des acclamations, la taille est à nouveau normale.



Qu'est-ce que le bundle d'application ici .

Nouveaux widgets


Étant donné que Google, si je comprends bien, passe au concept de surfaces, au lieu du concept d'applications, ils accordent beaucoup d'attention aux widgets qui représentent des fonctionnalités pour l'utilisateur.

Dans cette version, un nouveau curseur a été ajouté pour les gammes (très probablement pour une utilisation dans leurs appareils de température), dans lequel nous, en tant que développeurs, pouvons entrer et créer nos propres belles choses.



Les polices


Bien que je sois développeur, je comprends également l'importance des polices. De plus, les applications sont écrites immédiatement pour iOS et Android. La nouvelle version améliore la gestion du texte pour iOS . Une grande mise à niveau pour la prise en charge de la typographie riche a été effectuée - y compris divers styles de chiffres, jeux de styles, etc. Un exemple sur github .



Augmentation du nombre d'exemples à partir desquels vous pouvez créer du code


Je m'arrête très souvent sur des exemples pour prendre des techniques de programmation à partir de là ou simplement copier-coller le code. Une fonctionnalité merveilleuse, le code peut être utilisé pour créer un projet à partir d'un exemple et immédiatement exécuter Run. L'équipe Flutter a écrit que le nombre de ces exemples a augmenté.

flutter create --sample=material.AppBar.1 mysample

Si l'exemple peut être généré de cette manière, un onglet supplémentaire apparaît.



C'est tout, bon codage pour tout le monde :) De plus, mes amis et moi prévoyons de faire un mitap par mois sur Flutter pour s'amuser et pomper en même temps. Qui est intéressé à rejoindre - écrivez dans les commentaires ou dans PM.

Source: https://habr.com/ru/post/fr460513/


All Articles