Sur Android il y a les Services qui sont utilisés pour gérer entre autre les tâches de fond.

Les AsynkTask font la même chose et s'executent dans des threads séparés et sont plus simples à implémenter.

Dans certaines lectures sur le net il est proposé de combiner les deux.

Selon vous qu'est ce qui peut justifier le choix d'un service ou d'un asynctask, ou des deux à la fois ?