我正在使用Retrofit为我的异步网络调用返回rxjava Observable.
我发现自己重复以下调用:
someApiCall().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread())
好像我总是订阅IO线程并观察Android主线程.这似乎是我发现的所有资源的最佳实践.也许除了长时间运行的计算之外,我不太明白何时我们想要偏离这种模式.
有没有办法通过默认subscribeOn和observeOn线程来删除这个样板?
这是rxjava插件的用例吗?(我找不到很多使用它们的例子.)
我可以通过搞乱改造执行器来设置网络边界的默认线程吗?