MVPActivity-Template
项目地址:https://github.com/relish-wang/MVPActivity-Template
效果图
0 导读
MVP模式耳熟能详。虽然它降低了程序的耦合度,利于团队协作以及后期维护,但是它增加了代码量和文件量。程序员不得不每次为一个界面建立至少6个文件(三个接口,三个实现类,分别对应M、V、P),以及接口与实现类的继承关系、MVP三者之间的关系。如图:
Presenter持有View和Model的实例,View、Model持有Presenter的实例。View与Model通过Presenter进行信息交互。
本文讲解重点并不是MVP模式。而是介绍该项目的使用来减少因MVP模式带来的重复劳动。
1 Android Studio Template入门介绍
首先需要了解什么是Android Studio Template。
打开AndroidStudio安装目录下文件夹
[AndroidStudio安装目录]\plugins\android\lib\templates\activities
可以在这里看到很多模板(Templates)
看见这些文件夹名是不是很熟悉?没错这些就是我们在新建项目或新建Activity看到的
我们只需要将自己编写的模板(Template)放到该文件夹下,就可以使用自己的模板了。
Android Studio Template资料传送门:
鸿洋_大神的两篇博客:
2 使用说明
下载MVPActivity-Template。将MVPActivity文件夹拷贝到
[AndroidStudio安装目录]\plugins\android\lib\templates\activities
该目录下,重启Android Studio即可使用。(New->Activity->MVPActivity)