MVPActivity-Template

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)

坚持原创技术分享,您的支持将鼓励我继续创作!
显示 Gitment 评论