【发布时间】:2017-03-25 20:35:18
【问题描述】:
希望这个问题不要太高。 我目前正在开发一个连接到 Spotify Web API(使用 Retrofit)的 Android 应用程序,最终结果是从其他 API 调用收集的数据生成的曲目列表,例如用户的热门曲目、顶部艺术家等...因为我需要的最终结果是由几个不同的 API 调用构建的,所以我担心逻辑有点混乱,目前它基本上是:
getFirstBitofRequiredData -> onDataReady -> getNextBitofData -> OnDataReady -> getMoreData(combinedDataSets) -> onDataReady -> createDataModelObjectsForView(moreCombinedDataSets)
反正就是这样的效果!我想知道是否有任何特定的架构方法来实现这种获取数据的顺序和组合方法?
提前致谢,
加里
【问题讨论】:
-
检查 RxJava2。将所有这些回调放在 1 个流畅的 API 中非常简单。
-
我实际上是在使用 RxAndroid 适配器进行改造以作为 Observables 返回,但也许我在这方面没有充分利用它们?我会从更高的层次再看看他们的 API,看看我是否弄明白了。谢谢推荐!
标签: android design-patterns retrofit spotify