この質問は高すぎるとは限りません。 私はSpotify Web API(Retrofitを使用して)に接続する瞬間にAndroidアプリケーションを開発しています。最終結果は、他のAPI呼び出しから収集されたデータから生成されたトラックのリストです。例えば、トップアーティスト等...私は必要な最終的な結果は、私に関するいくつかの異なるAPI呼び出しから構成されているので、ロジックが、それは本質的だ瞬間に、少し厄介です:とにかくその旨を複数のRESTfulソースから複合データリストを作成するアプローチ
getFirstBitofRequiredData -> onDataReady -> getNextBitofData -> OnDataReady -> getMoreData(combinedDataSets) -> onDataReady -> createDataModelObjectsForView(moreCombinedDataSets)
何か!私は、この種のシーケンシャルおよびコンビネーションのデータを取得する方法を実装するための具体的なアーキテクチャ上のアプローチがあるのだろうかと思っていましたか?完全な答えであるつもりはないですが、あなたはRxのものでより多くのご案内役立つはず事前に
おかげで、
ギャリー
RxJava2を確認してください。すべてのコールバックを1つの流暢なAPIに入れるのは非常に簡単です。 – Budius
実際にRetrofit用のRxAndroidアダプタをObservablesとして返品していますが、おそらく私はその前でそれらを過小評価していますか?より高いレベルのAPIをもう一度見て、それを把握するかどうかを見ていきます。推薦してくれてありがとう! –