博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XDroidMvp 轻量级的Android MVP快速开发框架
阅读量:7238 次
发布时间:2019-06-29

本文共 1886 字,大约阅读时间需要 6 分钟。

XDroidMvp是XDroidAndroid快速开发框架的MVP版本,其使用方式类似于XDroid,大部分源码也来自XDroid。

XDroidMvp主要会有这些特性:

无需写Contract! 无需写Present接口! 无需写View接口!

新增:

Mvp实现RxJava & RxAndroid权限适配 RxPermission事件订阅默认采用 RxBus网络交互:    Retrofit + rx    Https    统一异常处理    缓存    支持多个baseUrl    。。。。无需担心rx内存泄漏

保留:

提供XActivity、XFragment、SimpleRecAdapter、SimpleListAdapter等基类,可快速进行开发完整封装XRecyclerView,可实现绝大部分需求XStateController、XRecyclerContentLayout实现loading、error、empty、content四种状态的自由切换实现了Memory、Disk、SharedPreferences三种方式的缓存,可自由扩展内置了RxBus,可自由切换到其他事件订阅库内置Glide,可自由切换其他图片加载库可输出漂亮的Log,支持Json、Xml、Throwable等,蝇量级实现内置链式路由内置常用工具类:package、random、file...,提供的都是非常常用的方法内置加密工具类 XCodec,你想要的加密姿势都有

Get Started

使用:

1.clon

**apply from: "conf.gradle"**buildscript {    repositories {        jcenter()    }    dependencies {        classpath 'com.android.tools.build:gradle:2.2.0'        classpath 'com.bugtags.library:bugtags-gradle:latest.integration'        **classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'**        // NOTE: Do not place your application dependencies here; they belong        // in the individual module build.gradle files    }}allprojects {    repositories {        jcenter()        maven { url "https://jitpack.io" }    }}task clean(type: Delete) {    delete rootProject.buildDir}

3.将mvp作为依赖库,在您的app module 中 添加如下依赖:

compile project(‘:mvp’)

4.在根目录的gradle文件中配置

e ‘XDroid’库到本地: 

git clone 

2.拷贝conf.gradle到您的项目根目录,并修改项目gradle文件下引入: 

apply from: “conf.gradle” 
如:

allprojects {    repositories {        jcenter()        maven { url "https://jitpack.io" }    }}

5.在app.gradle文件中加

apply plugin: 'com.neenbedankt.android-apt'

dependencies中加

apt rootProject.ext.dependencies["butterknife-apt"]

重要说明

ButterKnife使用的是8.4.0版本,重点是 @BindView,可以去项目官网查看。Rxlifecycle使用的是1.0版本,具体如何使用可以查看官网。RxPermissions使用的是0.9.1版本,具体如何使用可以查看官网。retrofit,具体如何使用可以查看官网。

XDroidMvp全新文档:

转载地址:http://srrfm.baihongyu.com/

你可能感兴趣的文章
把恶意程序存储到DNA上?黑客们的又一新发现
查看>>
ARM Tech Day:加速释放ARM IP,代号DynamIQ向人工智能进击
查看>>
介绍几种常见的提权方法,你用过几个?
查看>>
IT服务以人为本--感于护航十周年庆典
查看>>
网上转账全免?多家银行网上转账免费
查看>>
《数据虚拟化:商务智能系统的数据架构与管理》一 1.6 数据虚拟化的定义
查看>>
戴尔发布面向制造、生命科学和研究的高性能计算系统
查看>>
赛迪顾问:大数据带来大机会 运营商需关注四大课题
查看>>
双11阿里核心交易系统上云 为全球首次
查看>>
互联网金融 最不该放松安全这根神经
查看>>
既然无法击败AI,何不投身其中:Elon Musk重返脑机接口业务
查看>>
黑客可通过 USB 3.0 端口完全控制使用英特尔第六/七代处理器的PC
查看>>
大数据特区风起张北“中国数坝”
查看>>
制造企业要如何正确看待大数据?
查看>>
大数据计算架构三国争霸胜负未明
查看>>
数据中心布线系统构成及不同规模范例
查看>>
小心升级!iOS 10.2可能会让更多iPhone突然关机
查看>>
李开复:AI 创业的十个真相 | 深度
查看>>
Windows 10可能会限制你的网速,如何改变或提速?
查看>>
Apache Kylin优化之—Cube的高级设置
查看>>