先提供完善封装好的mvp框架demo
【Android】完善的mvp架构封装demo(可项目中使用) - 简书
简单的实现和几个框架的对比
Android开发框架模式(MVC、MVP、MVVM)实例解析_android mvp 示例-CSDN博客
进阶基类封装
完整的类说明
Google官方安卓Mvp架构demo https://github.com/googlesamples/android-architecture
- todo-mvp: 基础的MVP架构。
- todo-mvp-loaders:基于MVP架构的实现,在获取数据的部分采用了loaders架构。
- todo-mvp-databinding: 基于MVP架构的实现,采用了数据绑定组件。
- todo-mvp-clean: 基于MVP架构的clean架构的实现。
- todo-mvp-dagger2: 基于MVP架构,采用了依赖注入dagger2。
- dev-todo-mvp-contentproviders: 基于mvp-loaders架构,使用了ContenPproviders。
- dev-todo-mvp-rxjava: 基于MVP架构,对于程序的并发处理和数据层(MVP中的Model)的抽象。
使用AS中的插件:MVPHelper创建基础类
1、安装MVPHelper插件;
2、在 Contract 类或者 Presenter 类内部,点击 Generate 菜单或使用快捷键 Alt + Insert, 选择 Mvp Helper 即可生成对应文件.