何时使用Volley进行网络操作



我正在开发一个Android应用程序,它有3种主要类型的网络操作:-

1) OAuth类型的登录认证,这是一个两步的过程-第一步是获得访问令牌,第二步是获得用户详细信息。

2)当用户点击一个按钮只处理文本数据(不处理图像)时的Post操作

3)后台同步操作,其中客户端和服务器上的多个数据库将被更新,并且大多数这些表彼此不相关。因此它们可以并行执行。

所以对于这些网络操作,我应该使用Volley还是自定义异步http实现?

如果我在这些操作中有图片要上传和下载呢

Volley比自定义异步操作要好得多,并且处理的情况更多。问题更多的是使用哪个http客户端库。有相当多的人,但Volley做得很好。

对于第一点,你需要在这里应用你的自定义流程和请求,但这并不难,因为Volley是相当模块化的

用于上传和下载图像,您还需要做一些工作,因为它不是开箱即用的。

我也建议你试一下。它是基于截击,但包括许多方便的功能,这将有助于您在您的特殊情况下。

最新更新