正如Retrofit docs表示Retrofit中的Call enqueue方法是:
Asynchronously send the request and notify callback of its response or
if an error occurred talking to the server,creating the request,or
processing the response.
和Rxjava according to this tutorial是:
RxJava and RxAndroid libraries allow us to easily do async processing
using principles of functional reactive programming
正如你所引用的那样
RxJava
andRxAndroid
libraries allow us to easily do async processing
using principles of functional reactive programming
RxJava& RxAndroid使用功能反应编程(FRP)原理来实现这一点. FRP与Retrofit& amp;因此他们不一样&无法比较.
您还可以使用RxJava / Android和Retrofit在FRP模式中调用API.
请阅读this,以便您对FRP有更多了解:
你应该阅读this以了解RxJava给出的操作符&你如何使用它们
最后,如果通过异步你只是意味着API调用,那么Retrofit更好地做它,因为它是专门为此设计的,如果通过异步你意味着一些其他任务,如资源密集型等,那么显然RxJava / Android会更好,如果你想要像Observer或Observable这样的FRP模式中的异步任务.
原文地址:https://www.jb51.cc/android/430152.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。