Skip to content
Videos
Video

Flutter : restaurer l'état d'une application tuée sur Android et iOS 🔪 Tuto Dart/Flutter

by Edouard Marquez youtube.com

12 min 858 views

Sur Android, comme sur iOS, la quantité de mémoire vive est limitée. Lorsqu’on minimise une application, elle n’est plus prioritaire. Par la suite, le système peut avoir besoin de récupérer de la mémoire pour faire fonctionner un jeu gourmand en RAM. Dans ce cas, il viendra “tuer” l’application en arrière-plan, car jugée inutile. Android et iOS permettent de sauvegarder un état avant cette destruction n’intervienne. Flutter, grâce au RestorationManager, peut se connecter aux mécanismes fournis par les deux systèmes d’exploitation pour retrouver l’écran dans lequel se trouvait l’utilisateur, y compris l’état (ex : avec les données saisies dans un formulaire). Pour cela, Flutter utiliser des RestorationScope qui contiennent des RestorationBucket. Dans ceux-ci, on peut y sauvegarder tous les types primitifs (int, String, List…), mais la sérialisation/désérialisation des objets customs se fait à la main. 📆 Le programme : 00:00 Introduction 00:51 Simuler le fait que l’application soit tuée sur Android 01:42 Comment fonctionne la restauration de l’état en Flutter 02:37 Activer la restauration d’une application Flutter 03:13 Activer la restauration sur l’écran de compteur 06:14 Activer la restauration avec notre propre classe 08:38 Conserver les écrans ouverts (navigation) 10:01 Simuler l’état sur le simulateur iOS 11:17 Conclusion 👨‍🏫 Liens utiles : Documentation RestorationManager : https://api.flutter.dev/flutter/services/RestorationManager-class.html Documentation RestorationScope : https://api.flutter.dev/flutter/widgets/RestorationScope-class.html Documentation RestorationBucket : https://api.flutter.dev/flutter/services/RestorationBucket-class.html ⚠️ 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 ! Retrouvez des tutoriaux Flutter et Android sur la chaîne DevCafé : https://devcafe.fr/youtube Retrouvez-moi aussi avec mes deux newsletters : - Flutter Digest 💙 : https://flutter-digest.com/ - Android Croissants 🥐 : https://android-croissants.com/ #flutter #dart #flutter37

Topics Navigation and routing

It's All Widgets

Apps by Edouard Marquez

  • Flydirekt screenshot

    Flydirekt

    Flydirekt - Standby Loads

    Travel & Local 3.5

Report this · Wrote this? Claim it

Supported by