【问题标题】:which is better retrofit or volley? [closed]哪个是更好的改装或凌空抽射? [关闭]
【发布时间】:2015-11-16 20:17:47
【问题描述】:
我正在尝试实现一个代码,它发出初始 get/post 请求以获取数据,然后使用该数据我将使用 jsoup 获取下载链接。
文件不大于 200 kbs
那么哪个更好地完成这项任务?
1) 初始请求
2)下载文件
【问题讨论】:
标签:
android
jsoup
android-volley
retrofit
【解决方案1】:
如何选择:Volley 和 Retrofit
如果你是:
-
提出请求 那么我想说的是,虽然两个框架都能够实现相同的结果,但 Retrofit 无需定制即可实现这一目标。但是,如果您在应用程序中实现多个请求,并且我怀疑您是,则可能需要在 Retrofit 中进行自定义。虽然可能是这种情况,但在最简单的层面上,改造有更简单的解决方案。
-
下载文件(图片):能够提出文件请求是我们做出决定的一个重要因素。 Volley 附带一个专门为您下载图像而设计的加载程序。与加载器一起打包的是一个名为 NetworkImageView 的自定义视图,其中开发人员只需将 URL 和 ImageLoader 交给 Volley 即可完成其余的工作。此视图专门用于与列表视图一起工作,并允许在图像父视图被破坏时自动取消请求。相反,Retrofit 并不容易支持图片下载。为了完成我们能够使用 Volley 完成的任务,需要下载并在您的项目中包含另一个库,例如 Picasso。所以这里 Volley 是一个更好的解决方案。