关于网络请求应该写在哪里
来源:8-4 通过代码生成器,生成微信登录代码,绕过微信包名限制-2
全是甘货
2018-01-14
我是刚工作一年但看过很多实战半小白,对于网络请求这方面有点疑问,很多的实战在请求网络的时候,无论用okhttp,还是原生的,或者老师这的retrofit,都是直接写在Activity里面的,我总觉得这样比较用总,尤其是我之前做过一个人脸识别的项目,先进行一次【识别是否是个人脸】的网络请求,然后在回调里进行【是否已经注册过】的网络请求,然后再在回调里再进行【注册】的网络请求,整个流程下来显得非常臃肿,所以我总是盼望看到有把网络请求写在Service里面的写法,我认为写在Service里面,Activity会清爽很多。
问题:
把网络请求写在Activity是否一种规范写法呢?最好简单说下好处,我希望遵循规范的写法。
像我上次的项目那样不停的在回调里面写请求的困扰,是否有更加的解决方案呢?
写回答
1回答
-
网络请求分很多种呀,service里的网络请求一般都是具有持续性的,比如socket 或者websocket或者是心跳包。但是restful请求是无状态的一次性请求,放在service里反而不合适
012018-01-15
相似问题