- Quelle est la façon actuelle recommandée de gérer les tâches de fond de longue date?
- Sur quel thread doit être traité sur les mises à jour pour éviter les plantages et le décalage de l'application?
Quelle est la façon actuelle recommandée de gérer les tâches de fond de longue date?
Solution recommandée
La planification des travaux différés via WorkManager est le meilleur moyen de gérer les tâches qui n'ont pas besoin d'exécuter immédiatement mais qui devraient rester planifiées à la fermeture de l'application ou que l'appareil redémarre.
Sur quel thread doit être traité sur les mises à jour pour éviter les plantages et le décalage de l'application?
Alors qu'une mise à jour d'animation ou d'écran se produit, le système essaie d'exécuter un bloc de travail (qui est responsable du dessin de l'écran) toutes les 16 ms environ, afin de rendre en douceur à 60 images par seconde. Pour que le système atteigne cet objectif, la hiérarchie de l'interface utilisateur / vue doit mettre à jour sur le fil principal.