本文想阐述一下当你开发Android应用并采用RxJava作为你的架构,尤其是有关网络请求时最常见的三种场景。 我使用Retrofit来作为网络层,简单的内存缓存-HashMap来做缓存,也可以使用Room或者其他数据库实现来替代。 Retrofit接口有如下的一些简单方法,它获取一个事件列表。 @GET(events) Single> getEventsFeed(...); 通过我的Repository接口来暴露,可订阅如下: Single> source = remoteRepository.getEventsFeed(...)