À propos des tâches en arrière-plan
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/04/02 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2024/04/02\u00a0(UTC)."}
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/04/02 (UTC)."]]