- RxJava 2.x,RxJava
- Retrofit 2.x,Retrofit
- Butterknife,Butterknife
- Android Architecture Components (仅使用了Lifecycles)
- XRecyclerView
Presenter层感知生命周期,调用View层接口处理View层的initView(自己无法处理), 自己处理initData(自己可以处理)。
View层即Activity、Fragment,处理展示数据、显示加载框、显示错误、页面跳转等逻辑
Model层被Presenter层持有,用来处理数据,包括来自网络、本地存储的数据