xdroid demo下载mvp到底可不可以商用

是的,XDroid-DataBinding来了 - 简书
是的,XDroid-DataBinding来了
XDroid-Databinding是XDroid快速开发框架的Databinding版本,其使用方式类似于XDroid,大部分源码也来自XDroid。由UI、Cache、Event、ImageLoader、Kit、Log、Router、Net等几个部分组成。
XDroid-Databinding主要有这些特性:
基于MVC,可快速切换到MVP
提供XActivity、XFragment等基类,可快速进行开发
完整封装XRecyclerView,可实现绝大部分需求
QTContentLayout、XRecyclerContentLayout实现loading、error、empty、content四种状态的自由切换
内置了EventBus,可自由切换到其他事件订阅库
默认使用okhttputils作为api请求,可任性切换retrofit等其他库
引入三方库极少
使用Google官方Databinding
基于XDroid-Base,包含常用的快速开发工具类。
提供SimpleRecAdapter、SimpleListAdapte、XRecyclerAdapter、XListAdapter等基类
实现了Memory、Disk、SharedPreferences三种方式的缓存,可自由扩展
内置Glide,可自由切换其他图片加载库
可输出漂亮的Log,支持Json、Xml、Throwable等,蝇量级实现
内置链式路由
内置Toast工具类
内置常用工具类:package、random、file...,提供的都是非常常用的方法
内置加密工具类 XCodec,你想要的加密姿势都有
详细说明请前往
如果你觉得这太少了,我们还准备了其他的:
XDroid-Base
XDroid-Base包含开发中常用的一些快速开发类,可作为一个简单的开发框架,由Base、Cache、ImageLoader、Kit、Log、Router等几个部分组成。可快速、自由的按需扩展进行App开发。
XDroid是一个轻量级的Android快速开发框架,基于XDroid-Base,在此基础上增加了由UI、Event、Net等几个部分组成。其设计思想是使用接口对各模块解耦规范化,不强依赖某些明确的三方类库,使得三方类库可自由搭配组装,方便替换。可快速、自由的进行App开发。
XDroidMvp是基于XDroid的MVP实现,不是传统意义的MVP,不需写接口,可无缝切换MVC,可能是当前最好用的MVP框架。
XDroidMvp-Databinding
XDroidMvp-Databinding是基于XDroidMvp的Databinding版本,大部分源码也与XDroidMvp类似。
XDroid推出以来,得到了很多朋友的快速反馈,目前有很多朋友在新项目或是老项目中使用XDroid,为了方便学习和交流,可以加入QQ群:
XDroid交流群:
如果你觉得有用,请在Github不吝给我一个Star,非常感谢。
/limedroid拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3af5-ua98).
重新安装浏览器,或使用别的浏览器1492人阅读
安卓开发(26)
XDroidMvp是XDroidAndroid快速开发框架的MVP版本,其使用方式类似于XDroid,大部分源码也来自XDroid。
XDroidMvp主要会有这些特性:
无需写Contract! 无需写Present接口! 无需写View接口!
RxJava & RxAndroid
权限适配 RxPermission
事件订阅默认采用 RxBus
网络交互:
Retrofit + rx
统一异常处理
支持多个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.clone ‘XDroid’库到本地:
2.拷贝conf.gradle到您的项目根目录,并修改项目gradle文件下引入:
apply from: “conf.gradle”
**apply from: "conf.gradle"**
buildscript {
repositories {
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 applicati they belong
// in the individual module build.gradle files
allprojects {
repositories {
maven { url "https://jitpack.io" }
task clean(type: Delete) {
delete rootProject.buildDir
3.将mvp作为依赖库,在您的app module 中 添加如下依赖:
compile project(‘:mvp’)
4.在根目录的gradle文件中配置
allprojects {
repositories {
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全新文档:
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:11042次
排名:千里之外
原创:27篇
(3)(1)(2)(2)(2)(9)(3)(4)(1)
(window.slotbydup = window.slotbydup || []).push({
id: '4740887',
container: s,
size: '250,250',
display: 'inlay-fix'}

我要回帖

更多关于 mvp最小化可行产品 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信