Представьте себе типичный сценарий, когда действие открывается, ему необходимо вызвать REST HTTP API для получения некоторого контента, а после получения обновляет пользовательский интерфейс. Очевидно, что вызов API должен выполняться в отдельном потоке, но следует ли это делать с помощью AsyncTask, IntentService или другого подхода, и почему?