私は同じアプローチをしているとは言いません。 Retrofit
は、API呼び出しのために特別に設計されています。これは、同期または非同期にAPIを呼び出します(指定することができます)。 RxJava & RxAndroidでも同様のことができます(つまり、同期や非同期でいくつかのタスクを実行しています)。API呼び出しにのみ限定されません。あなたは
RxJavaとRxAndroidライブラリは、私たちは簡単に
RxJava &官能性反応性プログラミングの原理を使用して非同期処理 を行うことを許可することを引用してきたようにRxJava/Androidの
と多くの驚異を行うことができますRxAndroidはFunctional Reactive Programming(FRP)の原則でそうしています。 FRPはこれとは関係がありませんので、&は同一ではありません&は比較できません。
また、FRPパターンでAPIを呼び出すために、RetrofitでRxJava/Androidを使用することもできます。
ので、あなたはFRPの詳細なアイデアを得ることができthisをお読みください:
をあなたはRxJavaがAsynchronous
による場合は、最終的には彼らに
を使用することができますどのように&を与えないものを事業者に理解するためにもthisをお読みくださいあなたはAPIコールしか意味しませんでしたが、Retrofitはそのために特別に設計されたものです。Asynchronous
によって、リソース集中などの他のタスクを意味する場合は、FRPパターンのような非同期タスクが必要な場合はRxJava /オブザーバーまたはオブザーバーブル。
はい、Rxjavaは一般的であり、Retrofit CallエンキューはAPIコール用ですが、共通点があり、非同期処理です。だから私はそれが完全に匹敵すると思う。だからあなたは違いがRxjavaにあると言います。私はFRPパターンを使用しています。 –
FRPパターンは「それだけです」ではありません。ここではFRPが何であるかを説明することは本当に難しいです。あなたは私がリンクしている記事を読むことができます。 Retrofitは非同期呼び出しをより良く行うことができますが、API呼び出しにのみ限定されています.Rxを使用するとリソースを集中的に使用してすべてのオブザーバに通知できます。お役に立てれば :) –