正如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
似乎这两个人有相同的方法.每个的优点和缺点是什么?哪一个更好用?最佳答案我不会说他们有同样的方法. Retrofit专门为API调用而设计,同步或异步调用API(您可以指定).而RxJava& RxAndroID可以为您做类似的事情(即同步或异步执行某些任务),它不仅限于API调用.你可以用RxJava / AndroID做很多奇迹
正如你所引用的那样
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模式中的异步任务.
总结以上是内存溢出为你收集整理的android – Retrofit Call enqueue方法或Rxjava全部内容,希望文章能够帮你解决android – Retrofit Call enqueue方法或Rxjava所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)