Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Devemos usar asynctask em todos os projetos ?

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 ?

1 resposta
solução!

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