Android好用的第三方开源库

本文列举了一系列适用于Android开发的第三方开源库,包括音频播放库AudioPlay、Banner库、流式布局FlowLayout、网络请求框架RxEasyHttp和okhttp-RxHttp、刷新加载库SmartRefreshLayout、视频播放器GSYVideoPlayer、消息显示圆点BadgeView、自定义RecycleView库FamiliarRecyclerView、TabLayout库FlycoTabLayout和ViewPagerIndicator、工具类库AndroidUtilCode、图片选择库EasyPhotos以及各种动画效果库。这些库可以帮助开发者提高开发效率,实现复杂功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录一些对工作学习有帮助的第三方开源库

音频类

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, 其他

视频播放器

GSYVideoPlayer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值