android–Retrofit Call enqueue方法或Rxjava

android–Retrofit Call enqueue方法或Rxjava,第1张

概述正如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 requ

正如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 and RxAndroID 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所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存