上次我们对MVP
架构有了基本的了解,并且对我们的例子做了开发前的准备,这次我们就把项目的基本结构目录搭建起来.
基本项目结构
项目是功能模块来进行包管理的,项目中只有一个简单的电影加载模块所以比较简单.下图是目前基本的项目的目录结构:
首先我们有两个抽象的接口,作为所有View
和Presenter
的基类:1
2
3
4
5
6
7
8
9
10/**
* View模块抽象接口
*/
public interface BaseView<T> {
/**
* 将对应的Presenter注入到View当中
* @param presenter 注入的Presenter
*/
void setPresenter(T presenter);
}
1 | /** |