今天我为大家介绍一款android mvp框架:dileber(https://github.com/dileber/dileber.git)

官方交流qq群:171443726

我个人qq:297165331~~有什么问题也能够咨询~~

ss

随着对安卓开发的深入。越来越发现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包中的项目架构

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

model包
是一个model基类 眼下类中没有方法,以后我在改动框架的时候可能会在当中添加方法。继承这个model基类的model才有
大家能够不继承

preseter包
是基本的包,
activity继承activitypresent 
fragment 继承fragmentpresent

我兴许的教程会解说怎样使用

scm包则是网络请求。图片请求的包,我将网络都封装到这里继承于这个类就能够直接訪问网络
请求数据,请求图片。记得加权限哦

view包则是view的代理对象,帮助activity代理处理布局文件

例如以下是deliber的sample包




这个则是继承lib中的类展现出来的。

我下次教程将解说dileber怎样使用,怎样进行高速开发

android mvp高速开发框架介绍(dileber的简单介绍)的更多相关文章

  1. android mvp高速开发框架介绍(dileber使用之小工具使用)

    android mvp框架:dileber(https://github.com/dileber/dileber.git) 继续为大家介绍android mvp开源框架 dileber 官方交流qq群 ...

  2. android mvp高速开发框架介绍(继续dileber)

    android mvp框架:dileber(https://github.com/dileber/dileber.git) 继续为大家介绍android mvp开源框架 dileber 官方交流qq群 ...

  3. android mvp高速开发框架介绍(dileber使用之图片下载工具)

    这几天忙着工作- 今天抽时间又把框架的bug处理了一下--并且把volley的源代码改动了一下 android mvp框架:dileber(https://github.com/dileber/dil ...

  4. Android(Lollipop/5.0) Material Design(一) 简单介绍

    Material Design系列 Android(Lollipop/5.0)Material Design(一) 简单介绍 Android(Lollipop/5.0)Material Design( ...

  5. ANDROID培训准备资料之四大组件的简单介绍

    Android四大组件是一个android app 最基本的组成部分,这篇博客主要给大家简单的介绍一下四种组件 (1)Activities (2)Services (3)BroadcastReceiv ...

  6. XDroidMvp 轻量级的Android MVP快速开发框架

    XDroidMvp是XDroidAndroid快速开发框架的MVP版本,其使用方式类似于XDroid,大部分源码也来自XDroid. XDroidMvp主要会有这些特性: 无需写Contract! 无 ...

  7. C++map类型 之 简单介绍

    一:map的前世今生 (1)从关联容器与顺序容器说起.关联容器通过键(key)存储和读取元素.而顺序容器则通过元素在容器中的位置顺序存储和訪问元素(vector,queue,stack,list等). ...

  8. iOS开发UI篇—UITabBarController简单介绍

    iOS开发UI篇—UITabBarController简单介绍 一.简单介绍 UITabBarController和UINavigationController类似,UITabBarControlle ...

  9. iOS开发UI篇—Modal简单介绍

    iOS开发UI篇—Modal简单介绍 一.简单介绍 除了push之外,还有另外一种控制器的切换方式,那就是Modal 任何控制器都能通过Modal的形式展⽰出来 Modal的默认效果:新控制器从屏幕的 ...

随机推荐

  1. [CODEVS1914] 运输问题(最小费用最大流)

    传送门 水题. 建图都不想说了 ——代码 #include <queue> #include <cstdio> #include <cstring> #includ ...

  2. springboot中如果使用了@Autowired注入了bean,则这个类也要为spring bean,new出来注入的bean为null

    https://blog.csdn.net/Mr_Runner/article/details/83684088 问题:new出来的实例中含有@Autowired注入时,注入的Bean为null: 解 ...

  3. Python ping 模块

    使用socket模块也可以获得域名对应的ip,参考:https://blog.csdn.net/c465869935/article/details/50850598 print socket.get ...

  4. 【POJ3321】Apple Tree(DFS序,树状数组)

    题意:给一棵n个节点的树,每个节点开始有一个苹果,m次操作 1.将某个结点的苹果数异或 1 2.查询一棵子树内的苹果数 n,m<=100000   思路:最近一段时间在思考树上统计问题的算法 发 ...

  5. AC日记——[JLOI2014]松鼠的新家 洛谷 P3258

    题目描述 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的.天哪,他居然真的住在”树“上. 松鼠想邀请小熊维尼前 ...

  6. javascript中实现类似php 的var_dump

    javascript语言中的调试功能少得可怜,如果涉及到第三方返回的对象数据更是使得开发程度加大.想到php中的var_dump,print_r简单好用,极大程序上方便了开发工作,在网上乱找一通,终于 ...

  7. screen状态变Attached连接会话失败

    使用xshell远程登录主机,使用screen命令启动程序运行至后台,意外发现screen session的状态为Attached,使用命令screen -r <session-id>,提 ...

  8. fastdfs-zyc监控系统的使用

    原文:http://blog.csdn.net/foreversunshine/article/details/51907659 写在前面 前面有介绍过怎么安装与使用FastDFS来进行分布式的文件存 ...

  9. 【spring boot】5.spring boot 创建web项目并使用jsp作前台页面

    贼烦的是,使用spring boot 创建web项目,然后我再idea下创建的,but 仅仅启动spring boot的启动类,就算整个项目都是好着的,就算是能够进入controller中,也不能成功 ...

  10. 借助树莓派模拟Wimonitor并实现WiFi窃听和嗅探

    Wimonitor是一款非常优秀的黑客工具,它不仅可以帮渗透测试人员省去配置虚拟机和无线网卡等一系列麻烦事,而且它的Web接口配置起来也非常的方便.实际上,它就是一款TP-Link-MR3020路由器 ...