zoukankan      html  css  js  c++  java
  • android mvp高速开发框架介绍(dileber的简单介绍)

    今天我为大家介绍一款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包中的项目架构



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

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

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

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

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

    例如以下是deliber的sample包




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

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

  • 相关阅读:
    JavaSE知识-14(正则表达式&常用工具类)
    JavaSE知识-13(StringBuffer&数组排序)
    JavaSE知识-12(String类)
    JavaSE知识-11(Eclipse使用以及Object类型)
    JavaSE知识-10(面向对象_权限修饰符&匿名内部类)
    JavaSE知识-09(面向对象_多态&抽象类&接口)
    JavaSE知识-08(面向对象_继承&方法&final)
    JavaSE知识-07(面向对象-构造方法&静态static)
    20145205 20145231 《信息安全系统设计基础》第二次实验
    20145231 《信息安全系统设计基础》第9周学习总结
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7255511.html
Copyright © 2011-2022 走看看