我知道其中有两个可用于发送http请求并从服务器获取响应,然后我们可以根据需要解析为Json对象。所以:
从服务器发送请求和获取响应的最佳方式是Retrofit 2
还是HttpUrlConnection
?
它们之间的优缺点是什么?
答案 0 :(得分:2)
Retrofit 2和Volley都是适用于现代Android应用程序的优秀网络库,但每个应用程序都有自己的优势,值得称重于关键项目。如果您的用例是具有JSON响应的标准REST API,并且在缓存,请求优先级排序,重试等方面没有太多自定义要求,请使用Retrofit。如果您有异常/细粒度要求,或者您预计需要,请使用Volley未来以更多代码为代价,您的网络层具有很大的灵活性。如果您正在下载大文件或流式传输,请不要使用 - 为此,请使用DownloadManager。
注意:现在不推荐使用HttpClient
需要更多内容,找到它here