/ Existe alguma desvantagem de usar Thread em vez de AsyncTask ou Volley? - java, android, multithreading, android-asynctask

Há alguma desvantagem de usar Thread em vez de AsyncTask ou Volley? - java, android, multithreading, android-asynctask

Eu sou novo no desenvolvimento android, mas experiente no desenvolvimento iOS. Eu vejo que existem várias classes construídas para a comunicação de rede.

Eu preciso fazer várias conexões de rede emordem síncrona, mas, claro, despachá-los em um thread de fundo de forma assíncrona. Eu estava planejando envolver tudo em um thread executável em vez de usar o AsyncTask ou o Volley.

Haverá algum problema com isso? Ou alguma boa razão para não fazer isso?

new Thread(new Runnable() {
public void run() {

// Run all my network connections in synchronous order here

}
}).start();

Obrigado pelo seu tempo!

Respostas:

0 para resposta № 1

Não, além de possivelmente precisar escrever algumas coisas por conta própria.

AsyncTask é um segmento. Ele apenas tem algum código contornado para facilitar a publicação dos resultados no thread da interface do usuário.

Volley é uma biblioteca de terceiros. Eu não tenho idéia do que eles usam sob o capô, mas será um AsyncTask ou Thread.

Portanto, se você tiver algum caso de uso especial que torne o Thread mais conveniente, vá em frente. Na verdade, é bem comum se você está fazendo IO direto.