如何在android中使用retrofit2 + rxjava2
我想了解发送参数到服务器并使用retrofit2 + rxjava2 从服务器获取数据
你能给我举个例子吗?谢谢!
如何在android中使用retrofit2 + rxjava2
我想了解发送参数到服务器并使用retrofit2 + rxjava2 从服务器获取数据
你能给我举个例子吗?谢谢!
请查看此博客。了解 mvi 和不可变状态可能需要一些时间,但它基于 rxjava2,具有改造示例和应用程序的整体架构 http://hannesdorfmann.com/android/model-view-intent
但是 mvp 在这里解释得很好:http: //hannesdorfmann.com/mosby/first-app/ Using mosby as library
网络上有很多描述 MVP 模式、反应式编程和改造的指南。
首先你应该明白 MVP 模式的概念是什么(Model-View-Presenter)。
很快,这个想法将是:在大多数情况下,您的视图需要一些来自后端的数据,以及何时为用户填充数据。使用 MVP 模式你会得到这样的东西:
View
需要一些数据,为此正在调用presenter
然后演示者正在调用模型
您的案例中的模型可以Repository
用 a表示 aService(Retrofit) or DAO
返回结果应该是一些 observable(RxJava2) 并且用几句话你就会有这样的东西:
**Getting some data from server:** View -> Presenter -> Repository -> Service
**Receiving the data from server:** Response -> Presenter -> View
请注意,这是一个非常高级的解释,我的建议是仔细阅读MVP,RxJava2 and Retrofit
单独的内容,当你觉得你准备好尝试将它与一个项目结合起来时。
您可以在此处找到有关 RxJava2 + Retrofit2 的一些信息:https ://android.jlelse.eu/implementing-rxjava2-retrofit2-for-better-performance-during-api-calls-fe1c53e1f939