带你封装自己的MVP+Retrofit+RxJava2框架(一)
前言 文本已经收录到我的Github个人博客,欢迎大佬们光临寒舍: 我的GIthub博客 看完本篇文章的,可以看下 带你封装自己的MVP+Retrofit+RxJava2框架(二) ,里面封装得到了改进 本篇文章需要已经具备的知识: MVP 的概念和基本使用 Retrofit 框架的基本使用 RxJava2 框架的基本使用 ButterKnife 框架的基本使用 Base 基类的概念 学习清单: Activity 和 Fragment 基类的封装 MVP 的封装使用 一.为什么要封装这套框架呢? 在搞清楚这个问题之前,我们回顾一下基本概念 RxJava : ReactiveX 在 JVM 上的一个实现, ReactiveX 使用 Observable 序列组合异步和基于事件的程序;掌握了它,你可以优美地处理异步任务和事件的回调 Retrofit :一个 RESTful 的 HTTP 网络请求框架的封装,网络请求的工作本质上是 OkHttp 完成,而 Retrofit 仅负责 网络请求接口的封装:掌握了它,你能优美地进行网络请求。 MVP :一种解耦模型和视图的模式,是现在很多公司的主流模式。 由此可见,在平时的开发中熟练运用这种模式,不仅可以满足生活中大部分应用程序的场景,还可以为将来的工作积攒宝贵的实战经验。 二.核心用法 本项目基于 Android X 进行构建