#XDroid 轻量级的Android快速开发框架
XDroid是一个轻量级的Android快速开发框架,由UI
、Cache
、Event
、ImageLoader
、Kit
、Log
、Router
、Net
等几个部分组成。其设计思想是使用接口对各模块解耦规范化,不强依赖某些明确的三方类库,使得三方类库可自由搭配组装,方便替换。可快速、自由的进行App开发。
Demo详细使用可参看Demo
XDroidMvp是基于XDroid的MVP实现,不是传统意义的MVP,不需写接口,可无缝切换MVC,可能是当前最好用的MVP框架。
传送门:https://github.com/limedroid/XDroidMvp
XDroid推出以来,得到了很多朋友的快速反馈,目前有很多朋友在新项目或是老项目中使用XDroid,为了方便学习和交流,可以加入QQ群:
XDroid交流群:153569290
XDroid主要有这些特性:
XActivity
、XFragment
、SimpleRecAdapter
、SimpleListAdapte
r等基类,可快速进行开发EventBus
,可自由切换到其他事件订阅库Glide
,可自由切换其他图片加载库Log
,支持Json、Xml、Throwable等,蝇量级实现XCodec
,你想要的加密姿势都有okhttputils
作为api请求,可任性切换retrofit等其他库详细说明请前往wiki
使用,仅需四步:
clone 'XDroid'库到本地:
git clone https://github.com/limedroid/XDroid.git
将library作为依赖库,在您的app module 中 添加如下依赖:
compile project(':library')
拷贝conf.gradle
到您的项目根目录,并修改项目gradle文件下引入:
apply from: "conf.gradle"
并添加:
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
修改XDroidConf
配置类,主要针对log、cache、router、imageloader。若采用默认配置,此步骤可略过.
@BindView
,可以去项目官网查看。@Subscribe
,具体如何使用可以查看官网。Email : droidlover@126.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。