今天我为大家介绍一款android mvp框架:dileber(https://github.com/dileber/dileber.git)
官方交流qq群:171443726
我个人qq:297165331~~有什么问题也可以咨询~~
公司网站:北京清华源码空间
随着对安卓开发的深入,越来越发现activity类简直无所不能,于是就导致activity里的代码太多,让人感觉非常不爽。
近年来开始流行mvp,于是我对其进行了解,学习,参照了一些资料,自己整合了一套快速开发框架。
我将google 开发的volley,进行了整合,顺便放了一套不错的dialog进去,还有对android常用的一些东西进行了封装。
我将这套项目开源并且放到了github上 ,https://github.com/dileber/dileber.git ,日后也将会继续维护这套代码。
先给大家简单的介绍一下
mvp是个什么:
m(model 数据)v(view 展示)p(persent 帮助 model和view进行数据关联)
mvp 大概算是mvc的升级版,作用差不多会让代码的耦合程度降低,
我在框架里又加了一层,delegate(委托层)将代理activity去做一些展示的东西
mvp为什么流行
代码很清晰 ,第一次见到这个代码(在公司看到一个员工使用这种模式开发),我也吃了一惊,结构非常清晰
代码展现了很多东西,松耦合的开发,让我一见钟情,于是我就开始学习和使用mvp
现在我为大家介绍一下dileber
dileber 是基于MVP的模式开发出来的,任何一个android开发人员都能够在我这套框架下开发出漂亮的android代码
如下是 dileber项目里lib的mvp包中的项目架构
我下次教程将讲解dileber如何使用,如何进行快速开发