2016-09-23 61 views
0

我在上面的库上做了一些R & D,并在我的项目中使用了一些。我使用Moshi进行json解析,使用OkHttp3库进行http连接,使用Rxjava进行异步和基于事件的编程。现在,当我看到改造时,我觉得它没用,因为我已经使用了以上主要改造组件。 只是想知道人们的想法,无论我是否朝着正确的方向思考。如果我已经在我的项目中使用okhttp3,Moshi和Rxjava,是否需要改装?

编辑:从我的角度来看,Retrofit只提供一个干净的http客户端界面,用户可以自定义请求,标题等注释。

回答

0

从我的角度来看,这是图书馆的不错选择。前三个由Square开发,他们在一起工作得很好。然而,主要区别在于每个库都在不同的层上工作。

OkHttp:传输层。使用http协议进行处理。执行联网。

Moshi:Json解析器。将OkHttp中的字节转换为Java对象。

改造:其余层。将HTTP逻辑(状态码)转换为REST逻辑。

RxJava:提供了创建反应式代码而不是命令式代码的工具。

相关问题