Android AsyncTask用于网络目的是个坏主意吗?

Android AsyncTask用于网络目的是个坏主意吗?,android,http,networking,android-asynctask,Android,Http,Networking,Android Asynctask,在过去的一年中,我一直在使用AsyncTasks来访问服务器和检索数据,但是使用AsyncTasks来访问服务器和检索数据是一个坏主意吗 我看到很多人使用图书馆,如翻新和其他来处理他们的网络操作 我是否应该使用一些第三方库(甚至谷歌的截图)来处理此类请求?异步任务有很多问题,例如: 没有定向、更改支持,无法取消网络调用,也没有并行进行API调用的简单方法 基本上,这意味着一次只运行一个AsyncTask,并且需要多个API调用,运行速度非常慢 而不是美国改造。您可以干净、动态地将路径段、POST

在过去的一年中,我一直在使用AsyncTasks来访问服务器和检索数据,但是使用AsyncTasks来访问服务器和检索数据是一个坏主意吗

我看到很多人使用图书馆,如翻新和其他来处理他们的网络操作


我是否应该使用一些第三方库(甚至谷歌的截图)来处理此类请求?

异步任务有很多问题,例如: 没有定向、更改支持,无法取消网络调用,也没有并行进行API调用的简单方法

基本上,这意味着一次只运行一个AsyncTask,并且需要多个API调用,运行速度非常慢


而不是美国改造。您可以干净、动态地将路径段、POST/GET变量替换到端点及其超快速中。

异步任务存在许多问题,例如: 没有定向、更改支持,无法取消网络调用,也没有并行进行API调用的简单方法

基本上,这意味着一次只运行一个AsyncTask,并且需要多个API调用,运行速度非常慢


而不是美国改造。您可以干净、动态地将路径段、POST/GET变量替换到端点及其超快速中。

异步任务是Android处理UI线程外任务的基本方法

异步任务有很多限制,比如没有方向更改支持,不能取消网络调用,以及没有简单的方法并行进行API调用

关于网络,有两件事非常重要

  • 速度
  • 并行请求
reformation
在速度和并行网络调用中都获胜,
volley
是下一个,而
异步任务
大约比
reformation
慢3倍(对于单个请求)和13倍(对于25个请求)

显然,使用异步任务是个坏主意


图像源

异步任务是Android在UI线程外处理任务的基本方法

异步任务有很多限制,比如没有方向更改支持,不能取消网络调用,以及没有简单的方法并行进行API调用

关于网络,有两件事非常重要

  • 速度
  • 并行请求
reformation
在速度和并行网络调用中都获胜,
volley
是下一个,而
异步任务
大约比
reformation
慢3倍(对于单个请求)和13倍(对于25个请求)

显然,使用异步任务是个坏主意


图像源

使用改型或截击,它们更好更快,尤其是使用GSON改型。这可能会有所帮助,这里有一个很好的答案,LOG_TAG将尝试改型,谢谢!使用改装或截击,它们更好更快,尤其是使用GSON改装。这可能会有所帮助,这里有一个很好的答案,LOG_TAG将尝试改装,谢谢!不知道所有关于Asyntask的信息,将尝试改装。谢谢不知道所有关于Asyntask的信息,将尝试改装。谢谢我已经准备尝试改装了,但是该死的。。看看这些数字,改装似乎很快!我已经准备尝试改装了,但是该死的。。看看这些数字,改装似乎很快!