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

Les applications Android doivent utiliser des tâches en arrière-plan lorsque cela est approprié 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 respectueuse de la plate-forme Android, supprimez 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 au stockage, le travail sur un modèle de machine learning (ML) ou l'exécution d'une requête réseau.

Voici quelques points à prendre en compte concernant les tâches en arrière-plan:

  • Découvrez le travail asynchrone. Ce document explique le travail asynchrone et vous aide à comprendre la différence entre le travail asynchrone et le travail persistant.

  • Le travail persistant est un travail en arrière-plan qui reste planifié lors des redémarrages de l'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 messages de diffusion à partir du système Android et d'autres applications Android.

  • Utiliser les différentes techniques nécessaires pour tester le travail asynchrone par rapport au test du travail persistant.

Vidéos