快捷入口
音频类
AudioPlay
使用MediaPlayer进行音频播放,播放本地文件,raw,assets,网络资源
Banner类
banner
方便了UI、Indicator自定义、 支持画廊效果、魅族效果、兼容了水平和垂直轮播,也可以实现类似淘宝头条的效果
流式布局
FlowLayout
流式布局,支持单选、多选等
网络请求框架
RxEasyHttp
本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,自动登录成功后请求重发功能,3种层次的参数设置默认全局局部,默认标准ApiResult同时可以支持自定义的数据结构,已经能满足现在的大部分网络请求。 注:Retrofit和Rxjava是当下非常火爆的开源框架,均来自神一般的公司。本库就不介绍Retrofit和Rxjava2的用法
okhttp-RxHttp
30秒即可上手,学习成本极低
史上最优雅的支持 Kotlin 协程
史上最优雅的处理多个BaseUrl及动态BaseUrl
史上最优雅的对错误统一处理,且不打破Lambda表达式
史上最优雅的文件上传/下载/断点下载/进度监听,已适配Android 10
支持Gson、Xml、ProtoBuf、FastJson等第三方数据解析工具
支持Get、Post、Put、Delete等任意请求方式,可自定义请求方式
支持在Activity/Fragment/View/ViewModel/任意类中,自动关闭请求
支持全局加解密、添加公共参数及头部、网络缓存,均支持对某个请求单独设置
刷新加载
SmartRefreshLayout
SmartRefreshLayout以打造一个强大,稳定,成熟的下拉刷新框架为目标,并集成各种的炫酷、多样、实用、美观的Header和Footer。 正如名字所说,SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。 它继承自ViewGroup 而不是FrameLayout或LinearLayout,提高了性能。 也吸取了现在流行的各种刷新布局的优点,包括谷歌官方的 SwipeRefreshLayout, 其他