1

我对上述库进行了一些研发,并在我的项目中使用了一些。我在我的项目中使用 Moshi 进行 json 解析,使用 OkHttp3 库进行 http 连接,使用 Rxjava 进行异步和基于事件的编程。现在当我看改造时,我觉得它没有用,因为我自己已经使用了改造的上述主要组件。只是想知道人们的想法,无论我是否朝着正确的方向思考。

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

4

1 回答 1

2

从我的角度来看,这是一个不错的库选择。前三个是由 Square 开发的,它们可以很好地协同工作。然而,主要区别在于每个库都在不同的层上工作。

OkHttp:传输层。处理http协议。执行网络。

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

改造:休息层。将 HTTP 逻辑(状态代码)转换为 REST 逻辑。

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

于 2016-09-23T10:15:03.683 回答