我正在开发一个Android应用程序,它有三种主要类型的网络操作: -
1)OAuth类型登录身份验证,这是一个两步过程 - 第一个是获取访问令牌,第二个是获取用户详细信息。
2)当用户点击仅处理文本数据(无图像)的按钮时发布操作
3)后台同步操作,其中将在客户端和服务器上更新多个数据库,并且这些表中的大多数彼此不相关。所以它们可以并行执行。
那么对于这些网络操作,我应该使用Volley还是自定义异步http实现?
如果我要在这些操作中上传和下载图像,该怎么办?
答案 0 :(得分:0)
Volley比自定义异步操作要好得多,并处理更多案例。问题是更多的http客户端库使用。那里有很多,但是Volley做得很好。
对于第1点)你需要在这里应用自定义流程和请求,但这并不困难,因为Volley非常模块化
上传和下载图片时,您还需要做更多的工作,因为它不是开箱即用的。
我还建议尝试jus。它基于凌空但包括许多方便的功能,这将在您的特定情况下帮助您。