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
Apps by Edouard Marquez
More like this
Article 9 min readCreating responsive Flutter application using Material Design using a navigation drawer
The navigation drawer is one of the most common ways to provide a user with access to various destinations with an application. As Flutter can now be used to target other platforms...
Read on dexterx.dev
Article 7 min readGetting to the Bottom of Navigation in Flutter
by Hans Muller
Bottom navigation in mobile apps is popular because our phones keep getting bigger but our thumbs do not. Here’s how to do it in Flutter.
Read on medium.com
Video 5 minHow to Build a Bottom Navigation Bar with Nested Routes Using Flutter Go Router
by HeyFlutter․com
Watch on YouTube- Article 9 min read
Integrating Bottom Navigation with Go Router in Flutter
TLDR: This article explores the powerful features of Go Router, a routing library for Flutter. It showcases how Go Router facilitates…
Read on medium.com