Les applications Android doivent utiliser des tâches en arrière-plan, le cas échéant, et éviter de tout faire sur le thread principal de l'application. Pour que l'application soit à la fois réactive pour vos utilisateurs et pour vos citoyens sur la plate-forme Android, supprimez toutes les tâches bloquantes ou de longue durée du thread principal (UI) et exécutez-les en arrière-plan. Cela inclut des tâches telles que le décodage d'un bitmap, l'accès à l'espace de stockage, l'utilisation d'un modèle de machine learning (ML) ou l'exécution de requêtes réseau.
Voici quelques points à retenir concernant les tâches en arrière-plan:
Familiarisez-vous avec les tâches asynchrones. Ce document explique les tâches asynchrones et vous aide à comprendre la différence entre les tâches asynchrones et persistantes.
Les tâches persistantes sont des tâches en arrière-plan qui restent planifiées lors des redémarrages d'application et du système.
Utilisation efficace des diffusions. Tout comme le modèle de conception publication/abonnement, les applications Android peuvent envoyer ou recevoir des annonces à partir du système Android et d'autres applications Android.
Comment utiliser les différentes techniques nécessaires pour tester des tâches asynchrones plutôt que pour tester des tâches persistantes.