Pigeon : générer le code entre Dart ↔️ Plateformes (Android, iOS…) 👨💻 Tutoriel Flutter
by Dev Café youtube.com
14 min 983 views
Dans ce tutoriel, nous verrons comment appeler du code sur les plateformes (Android, iOS, Windows, macOS, Linux…) depuis du Dart. Dans un premier temps, nous verrons cd que l’on peut le faire avec les MethodChannel. Puis nous enchaînerons avec Pigeon, un outil créé par l’équipe Flutter qui s’assure que les paramètres envoyés soient bien similaires des deux côtés de la chaîne. ⚠️ N’hésitez pas à liker la vidéo pour que d’autres personnes puissent la découvrir. 💙 Si vous n’êtes pas encore abonnés, n’hésitez pas à le faire activer la cloche 🛎 avec toutes les notifications activées ! 🗓 Au programme de cette vidéo : 00:00 Introduction 00:30 Qu’est-ce qu’un Method Channel ? 00:47 Qu’est-ce qu’un Event Channel ? 01:21 Créer un MethodChannel côté Dart 02:47 Implémentation côté Android 03:53 On teste le MethodChannel 04:11 La limite des MethodChannel 04:40 Les différents types supportés par les MethodChannel 05:09 Qu’est-ce que Pigeon ? 05:35 On utilise Pigeon 06:34 Lancer la commande pour générer le code de Pigeon 07:39 On regarde le code généré par Pigeon 08:09 Le code généré en Dart 09:12 On utilise le code Pigeon côté Android 09:59 On teste l’application avec le code Pigeon 10:17 Comment demander une réponse asynchrone ? 11:21 On teste la version asynchrone 11:58 Conclusion sur Pigeon 12:17 Des MethodChannel pour iOS et Windows 12:44 A bientôt - pensez à liker :) 👉 Liens utiles Documentation du site Flutter https://docs.flutter.dev/development/platform-integration/platform-channels Page pub.dev Pigeon https://pub.dev/packages/pigeon Retrouvez des tutoriaux Dart/Flutter sur la chaîne DevCafé : https://youtube.flutter.paris/ Retrouvez-moi aussi avec mes deux newsletters : - Flutter Digest 💙 : https://flutter-digest.com/ - Android Croissants 🥐 : https://android-croissants.com/
More like this
Video 10 minExécuter une application Flutter sur un téléphone Linux (postmarketOS) 👨💻 Tutoriel Dart / Flutter
by Dev Café
Android est un système d'exploitation basé sur Linux. Mais il est possible d'avoir des téléphones avec un autre système, comme l'ex Ubuntu Touch, postemarketOS… et bien d'autres. Dans cette vidéo, nou...
Watch on YouTube
Video 11 minC'est le grand jour pour le Cyber Resilience Act ! 🇪🇺 Multifenêtre sur Flutter 🪟 DevCafé 19/07
by Dev Café
DevCafé ☕️ résume tous les matins les principales informations à retenir autour de l’actualité du développement. 💙 Vous préférez écouter l’émission au format podcast audio ? Soutenez DevCafé sur Pat...
Watch on YouTube
Video 10 minAppeler du code Android depuis du Dart sans Method Channel (avec JNIGen) 🧑💻 Tuto Dart/Flutter
by Dev Café
Lors du Flutter Forward, l’équipe de Google a présenté le JNIGen, c’est-à-dire la possibilité d’appeler du JNI (Java Native Interface) directement par Dart:FFI. Le JNI est le mécanisme permettant d’ut...
Watch on YouTube