如何在 Retrofit 2 中使用 Google Agera
How to use Google Agera with Retrofit 2
我正在考虑使用 RxJava 组合多个改造调用并在没有太多样板代码的情况下批量处理结果 (*)。
但是RxJava 增加了4661 个方法,没有让我们保持在dex 限制之下。 Google 刚刚介绍了一个 "super lightweight Android library" (只有 650 个方法)作为替代方法,称为 Agera。但是 Retrofit 没有对它的内置支持,所以我想知道是否有人知道如何将两者集成。
(*) “要协调并行线程,您需要深入研究更复杂的同步模式,使用诸如 CountDownLatchs、Threads、Executors 和 Futures 之类的东西。” - http://blog.stablekernel.com/replace-asynctask-asynctaskloader-rx-observable-rxjava-android-patterns/
GitHub、retrofit-agera-call-adapter 上有一个项目,您可以使用(或从中获得灵感)。
我正在考虑使用 RxJava 组合多个改造调用并在没有太多样板代码的情况下批量处理结果 (*)。
但是RxJava 增加了4661 个方法,没有让我们保持在dex 限制之下。 Google 刚刚介绍了一个 "super lightweight Android library" (只有 650 个方法)作为替代方法,称为 Agera。但是 Retrofit 没有对它的内置支持,所以我想知道是否有人知道如何将两者集成。
(*) “要协调并行线程,您需要深入研究更复杂的同步模式,使用诸如 CountDownLatchs、Threads、Executors 和 Futures 之类的东西。” - http://blog.stablekernel.com/replace-asynctask-asynctaskloader-rx-observable-rxjava-android-patterns/
GitHub、retrofit-agera-call-adapter 上有一个项目,您可以使用(或从中获得灵感)。