Android将所有网络请求及逻辑都放在Service中处理是否合适


这样处理是不是偏门的处理方式?本来想考虑把网络请求这一层分离开来,这样一来,网络请求不必依赖UI层便可完成一些逻辑处理。但是由于公司之前的项目都没尝试过,也不知道是否会有副作用。

Android service 逻辑 java

棉布晾晒中 9 years, 8 months ago

可以是可以。 但不合适,调用感觉很操蛋a,每次都startservice 传不同参数还是每次都绑定服务还要处理解绑呢,而且还是要处理异步。从架构上讲,一个项目一般不会有很多服务,如果单单建一个http服务处理所有网络请求,如果在其他组件里需要网络请求的话可能没办法调用,而且service本身也有生命周期要处理,我觉得你可能只是需要一个HTTP manager之类的单例处理所有的请求,职责单一。

SCLLZI answered 9 years, 8 months ago

是可以的,但是为什么不用用volley呢,这个现在封装的很好,感觉用起来更方便啊。。而且自定义起来也很方便

姐姐别打我的头 answered 9 years, 8 months ago

Your Answer