今天晚上了解到 retrofit2 有一个叫MVP模式的封装

安装的组件

  1. rxjava
  2. retrofit
  3. okhttp

各组件里面提供其它的组件,原来都在源码的第1层都能找到的

我的引入部分:

1
2
3
4
5
6
7
8
9
10
11
12
/** rxjava **/
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.9'

/** retrofit **/
implementation 'com.squareup.retrofit2:retrofit:2.5.0'
implementation 'com.squareup.retrofit2:converter-gson:2.5.0'
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.5.0'

/** okhttp **/
implementation("com.squareup.okhttp3:okhttp:3.14.2")
implementation("com.squareup.okhttp3:logging-interceptor:3.14.2")
Reference
  1. 小白能看懂的MVP+RXjava+Retrofit2详细讲解
  2. Rxjava2+Retrofit2+MVP的网络请求封装
  3. 【Android - 框架】之RxJava的使用
  4. 给 Android 开发者的 RxJava 详解 自己通过这篇文章来了解rxjava 😄
  5. Retrofit 2.0使用(2)如何使用@Body的形式发送Post