Я использую библиотеку Retrofit 2 для клиента REST для Android. Модернизация сама по себе поддерживает синхронный и асинхронный запрос (см. Здесь), причина в том, что последний не блокирует поток и, следовательно, не прерывается андроидом.
На практике лучше ли использовать синхронные вызовы в родной AsyncTask
или асинхронные вызовы непосредственно из Retrofit? Если предпочтительнее другого, каковы технические причины?