À 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.

Premiers pas avec la documentation

Pour créer des applications robustes, vous devez comprendre des concepts clés tels que:

  • Options de travail asynchrone telles que les coroutines Kotlin et les threads Java, ainsi que les différences entre le travail asynchrone et persistant.

  • Tâche persistante, qui est une tâche en arrière-plan qui reste planifiée 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.

Pour obtenir un aperçu complet de ces concepts et des conseils pour choisir l'API adaptée à votre cas d'utilisation, consultez le guide Présentation des tâches en arrière-plan.

Vidéos

Blogs