Opa, a minha duvida é se em todos os projetos que possui uma base de dados local ou em nuvem ou ambos , é uma boa prática usar asynctask ?
Opa, a minha duvida é se em todos os projetos que possui uma base de dados local ou em nuvem ou ambos , é uma boa prática usar asynctask ?
Oi jd.leite, tudo bem? A resposta é: depende, existem outras formas de fazer coisas assincronas no Android, AsyncTask inclusive, está sendo depreciada na versão mais recente do Android dando espaço para API concurrent do java.util.
A documentação informa que você pode usar AsyncTask para operações curtas. Salvar localmente o dado pode ser um exemplo, mas para a parte de nuvem, eu já não recomendo, dependendo da latência da rede do usuário, pode demorar bastante.
Existem outras formas de fazer, a documentação lista alguns como FutureTask e Executor: https://developer.android.com/reference/android/os/AsyncTask