RoboSpice 或 Retrofit 或 Volley?

RoboSpice or Retrofit or Volley?

经过android.It中调用web服务调用的方法后不推荐使用AsyncTask,因为设备配置更改等问题。

Loaders主要用于与数据库交互,Services主要用于长运行操作。

很多答案都说,要使用像 VolleyRobospiceRetrofit 这样的库。

其中哪一个最有效?

如有任何建议,我们将不胜感激。

在过去的几年里,我遇到了不同的方法,并将其中一些应用于实际应用程序,另一些应用于一些简单的概念验证。

这是我的看法:

在 Android 中与 Web 服务通信的最佳选择是 Retrofit + RxJava

RetrofitRxJava 兼容。使用这种方法,您将拥有简洁明了的界面,您可以 处理错误 将 HTTP 响应 作为 Observable 流进行操作,这要归功于RxJava。这种方法现在正在成为 Android 应用程序的良好实践和标准。