À propos des tâches en arrière-plan

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.

Vidéos