金融基础技术与业务Android开发Android高级进阶知识

Github优秀开源项目,值得引用与学习(注意!里面有巨图)

2017-07-05  本文已影响765人  NewHigh


static void log(Object x) {
    System.out.println(x.toString());
}
static void foo() {
    log(null);
}
输出: warning: [NullAway] passing @Nullable parameter 'null' where @NonNull is required
    log(null);
        ^


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




-TransitionHelper 两步实现类似格瓦拉的转场动画,看起来好利害啊
- https://github.com/ImmortalZ/TransitionHelper
- [图片上传失败...(image-6f85da-1510622543879)]















上一篇下一篇

猜你喜欢

热点阅读