gpt4 book ai didi

Android:Retrofit/Volley 是如何优于 AsyncTask 的

转载 作者:行者123 更新时间:2023-11-29 15:37:13 26 4
gpt4 key购买 nike

我看到了很多关于 Volley 和 Retrofit 比较的答案。但我找不到任何关于为什么两者都出现在前面的答案。 AsyncTask 中的问题/错误/问题是什么,或者简单的 HTTP 客户端/服务器程序中的问题是什么。

最佳答案

实际上 Volley 和 Retrofit 是库,其中 AsyncTask 是一种线程方式。

SimpleHttpClient 是一个执行 HTTP 请求的实现,但是你必须手动处理所有事情,比如解析响应等等。它在您调用它的任何线程上运行。要在单独的线程中运行它,您必须创建一个 AsyncTask。

但是,创建 Volley 和 Retrofit 库是为了通过减少样板代码使 HTTP 请求变得非常简单。使用它,您只需编写几行代码即可发出 HTTP 请求,并且 HTTP 请求将自动推送到单独的线程。

如果用 30 行代码编写 SimpleHttpClient 和 AsyncTask,使用 Retrofit 或 volley 只需 6 到 8 行代码即可实现相同的功能。

关于Android:Retrofit/Volley 是如何优于 AsyncTask 的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47323442/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com