XDroid 1.0发布了

作者: droidlover | 来源:发表于2016-12-12 16:11 被阅读500次

    XDroid 轻量级的Android快速开发框架

    概述

    xdroid_logo_128.png

    XDroid是一个轻量级的Android快速开发框架,由UICacheEventImageLoaderKitLogRouterNet等几个部分组成。其设计思想是使用接口对各模块解耦规范化,不强依赖某些明确的三方类库,使得三方类库可自由搭配组装,方便替换。可快速、自由的进行App开发。

    Demo详细使用可参看Demo

    特性

    XDroid主要有这些特性:

    • 基于MVC,可快速切换到MVP
    • 提供XActivityXFragmentSimpleRecAdapterSimpleListAdapter等基类,可快速进行开发
    • 完整封装XRecyclerView,可实现绝大部分需求
    • QTContentLayout、XRecyclerContentLayout实现loading、error、empty、content四种状态的自由切换
    • 实现了Memory、Disk、SharedPreferences三种方式的缓存,可自由扩展
    • 内置了EventBus,可自由切换到其他事件订阅库
    • 内置Glide,可自由切换其他图片加载库
    • 可输出漂亮的Log,支持Json、Xml、Throwable等,蝇量级实现
    • 内置链式路由
    • 内置常用工具类:package、random、file...,提供的都是非常常用的方法
    • 内置加密工具类 XCodec,你想要的加密姿势都有
    • 默认使用okhttputils作为api请求,可任性切换retrofit等其他库
    • 引入三方库极少

    详细说明请前往wiki

    Get Started

    使用,仅需三步:

    step1

    clone 'XDroid'库到本地:

    git clone https://github.com/limedroid/XDroid.git
    

    step2

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

    compile project(':library')
    

    step3

    修改XDroidConf配置类,主要针对log、cache、router、imageloader。若采用默认配置,此步骤可略过.

    Demo效果

    snapshot_2.png snapshot_1.png

    重要说明

    • ButterKnife使用的是8.4.0版本,重点是 @BindView,可以去项目官网查看。
    • EventBus使用的是3.0.0版本,使用注解@Subscribe,具体如何使用可以查看官网。

    相关文档

    我是如何搭建Android快速开发框架的(概述)

    我是如何搭建Android快速开发框架的之UI篇(上)

    感谢

    • 特别感谢基友石浩提供的建议和完美logo
    • 感谢干货提供的api

    关于我

    Email : droidlover@126.com

    相关文章

      网友评论

      本文标题:XDroid 1.0发布了

      本文链接:https://www.haomeiwen.com/subject/haimmttx.html