Услуги больше соответствуют сценарию использования, который вы описали здесь. Сервисы предназначены для использования в сценариях, когда вы не уверены, когда будут поступать данные, и вы хотите продолжать проверять их в фоновом режиме, не давая пользователю знать, что что-то происходит в Asynctask, с другой стороны, более полезно, когда вам нужно сделать что-то зависящее от сети или что-то, что займет некоторое время после того, как пользователь что-то нажмет. Asynctask - это просто еще один способ показать пользователю надлежащий индикатор выполнения или что-то в то время, пока приложение обрабатывает запрос пользователя так, чтобы пользователь не чувствует, что приложение застряло. Так что УСЛУГИ это для вашего случая.