关于retrofit封装的问题

来源:5-4 Restful请求的处理-2

qq_霸松_03542910

2017-08-17

老师你好,我今天看完您对网络请求框架的封装,我有一点不是特别明白 ,retrofit本身就是一个通过动态代理方式封装了okhttp的框架,他带来的好处就是使我们通过定义接口实现只用调用一个方法就可以实现请求一个服务端的api,我们不需要针对每个请求都传入对应的url,只需要将这些url映射到每个借口的方法中即可,这样我们就可以完全面向业务。但是看了您封装以后的框架,我个人觉得封装以后的框架由回到了okhttp的模式了,每次请求都需要传入对应的url,这样封装以后却失去了retrofit原有的简洁。这样做真的好吗?请老师帮我解惑一下,谢谢

写回答

4回答

傅猿猿

2017-08-20

这个仁者见仁智者见智了,我刚刚开始也想过你这个问题,后来做项目的时候发现,统一的baseurl其实挺方便的,为了封装到统一的框架里,想来想去就牺牲了这部分,来换取大家一起用的时候的相对方便,包括回调什么的通用性

1
1
Sunstorm
可是这样没有发挥retrofit的优势吧
2017-10-09
共1条回复

Sunstorm

2017-10-09

我也有同样的困惑,看到封装这个网络框架的时候,感到心里一凉

1
0

_Do_It

2017-10-16

还不如直接拿okhttp封装是吧~~

0
0

wuliaoshixia

2017-10-15

是啊,这样封装,感觉retrofit的功能没用上,一些注解也没用上

0
0

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程