我正在构建新闻应用程序,我收到JSON格式的新闻。
我的一位朋友建议我使用Retrofit,但我不明白为什么我应该使用Retrofit库而不是仅仅使用Gson处理Json。
我不知道Retrofit的某些优势吗?
答案 0 :(得分:4)
开发自己的类型安全HTTP库以与REST API接口可能是一个真正的痛苦:您必须处理许多方面,例如建立连接,缓存,重试失败的请求,线程,响应解析,错误处理等等。另一方面,改造是一个精心策划,记录和测试的库,可以为您节省大量宝贵的时间和麻烦。
Volley v / s Retrofit查看此链接
http://vickychijwani.me/retrofit-vs-volley/
编译'com.google.code.gson:gson:2.6.2'
编译'com.squareup.retrofit2:改造:2.1.0'//强制
编译'com.squareup.retrofit2:converter-gson:2.1.0'//进行改造转换
答案 1 :(得分:3)
Retrofit可以节省您的开发时间,而且您可以将代码保持在开发人员友好状态。 Retrofit已经提供了几乎所有的API来进行服务器调用和接收响应。在内部,他们也使用GSON进行解析。你可以通过这个链接获得更多信息 http://vickychijwani.me/retrofit-vs-volley/
答案 2 :(得分:0)
Retrofit 2是现代Android应用程序的出色网络库,但每个库都有其自身的优势,值得对关键项目进行权衡。如果您的用例是具有JSON响应且在缓存,请求优先级,重试等方面没有太多自定义要求的标准REST API,请使用Retrofit。