大家都知道在 Android 中 MVP 模式需要写很多繁琐的实现类,为了提高效率,便开发了一款直接生成接口与实现类的插件~~~ 插件可以直接在插件仓库搜索 MVPHelper 或者去 github 上下载 https://github.com/githubwing/MVPHelper 这里也弱弱的求个 star
插件目前有 2 种模式,一种是常规型分包。
另一种是 Contract 型,这里对 Contract 型进行个简短的说明。。
对于 MVP 模式,定义一个 Contract 类来放置 Model View Presenter 的接口,将大大减少类文件。将普通的接口替代如下:
public interface GoodsInfoContract {
public interface View{
}
public interface Presenter{
}
public interface Model{
}
}
1
kitalphaj 2016-08-26 08:12:41 +08:00
支持一下
|
2
QuDump 2016-08-26 09:26:53 +08:00
已添加
|
3
banxi1988 2016-08-26 09:59:35 +08:00
已 Star
不过看到 MVP 这么麻烦, 估计难以普及. |
4
androidwing OP 多谢
|
5
androidwing OP @banxi1988 已经越来越多的项目在使用了 再过半年 估计就成主流开发模式
|
6
jhdxr 2016-08-26 12:32:18 +08:00
@androidwing 然后再过半年就到 MVVM 了噗哈哈哈哈。。。每个客户端都是这么走过来的。。。
|
7
androidwing OP @jhdxr 确实,我们已经在用 databinding 了
|
8
TaoQAQ 2016-09-03 09:25:55 +08:00
我的 contract 接口没有带 Model ,不知道符合规范不。
public interface ListContract { interface Presenter{ void getList(String page); void search(String q); } interface View{ void onSuccess(List<Bitmap> datas); void onFailure(); } } |