MVP盛行,听到的最多的抱怨就是咋要写这么多接口,那么本文作者提供了一个插件,自动生成这些接口的声明。感兴趣的还可以学习该插件的写法,按照自己平时的需求修改,提供开发效率。
MVPHelper
一款Intellj IDEA 和Android Studio的插件,可以为MVP生成接口以及实现类,解放双手。
Github 地址 :
-
https://github.com/githubwing/MVPHelper
注意
对于MVP模式,定义一个Contract类来放置Model View Presenter 的接口,将大大减少类文件。
将普通的接口替代如下:
1 public interface GoodsInfoContract { 2 3 public interface View{ 4 5 } 6 public interface Presenter{ 7 8 } 9 public interface Model{ 10 11 } 12 13 }
当你在Contract类中使用插件,效果如下:
如何使用
在插件仓库搜索MVPHelper
手动安装的办法;
下载MVPHelper.jar
(https://github.com/githubwing/MVPHelper/raw/master/MVPHelper.jar)
然后安装插件:
在Contract类或者Presenter类内部,点击Generate菜单,选择MVPHelper即可生成对应文件