Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对上述库进行了一些研发,并在我的项目中使用了一些。我在我的项目中使用 Moshi 进行 json 解析,使用 OkHttp3 库进行 http 连接,使用 Rxjava 进行异步和基于事件的编程。现在当我看改造时,我觉得它没有用,因为我自己已经使用了改造的上述主要组件。只是想知道人们的想法,无论我是否朝着正确的方向思考。
编辑:从我的角度来看,Retrofit 只提供干净的 http 客户端界面,可以自定义请求、标头等带有注释。
从我的角度来看,这是一个不错的库选择。前三个是由 Square 开发的,它们可以很好地协同工作。然而,主要区别在于每个库都在不同的层上工作。
OkHttp:传输层。处理http协议。执行网络。
Moshi:Json 解析器。将 OkHttp 中的字节转换为 Java 对象。
改造:休息层。将 HTTP 逻辑(状态代码)转换为 REST 逻辑。
RxJava:提供创建响应式代码的工具,而不是命令式代码。