Android好用的第三方开源库
记录一些对工作学习有帮助的第三方开源库
快捷入口
- 音频类
- AudioPlay
- Banner类
- banner
- 流式布局
- FlowLayout
- 网络请求框架
- RxEasyHttp
- okhttp-RxHttp
- 刷新加载
- SmartRefreshLayout
- 视频播放器
- GSYVideoPlayer
- 消息显示圆点
- BadgeView
- ConstraintLayout
- CoordinatorLayoutDemo
- 自定义RecycleView
- FamiliarRecyclerView
- TabLayout和ViewPager
- FlycoTabLayout
- ViewPagerIndicator
- 工具类
- AndroidUtilCode
- 相册图片类
- EasyPhotos
- 适配器Adapter
- BaseRecyclerViewAdapterHelper
- 弹窗类
- 版本升级库
- CheckVersionLib
- 动画类
- 点赞飘心动画
- 转场动画
- 仿斗鱼送礼物效果
- GiftFrameAnimation
- 直播礼物动画实现之SVGA动画
- [仿“某音”APP 多头像跳动动画+轮播动画+心跳动画+输入框抖动动画](https://www.freesion.com/article/6789662534/#_222)
- 仿抖音点赞效果
- 简单酷炫点击动画
音频类
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
基于IJKPlayer(兼容系统MediaPlayer与EXOPlayer2),实现了多功能的视频播放器。
消息显示圆点
BadgeView
一个可以自由定制外观、支持拖拽消除的MaterialDesign风格Android BadgeView
ConstraintLayout
CoordinatorLayoutDemo
布局效果示例
自定义RecycleView
FamiliarRecyclerView
这是一个如你熟悉ListView、GridView一样熟悉的RecyclerView类库,你可以用以前使用ListView / GridView的习惯来使用RecyclerView,这些可让你将项目原有的ListView / GridView / 瀑布流 迁移到RecyclerView时减少许多工作量.
TabLayout和ViewPager
FlycoTabLayout
强大的可调节样式的Tablayout,懒人集成式
ViewPagerIndicator
支持自定义tab样式
支持自定义滑动块样式和位置
支持自定义切换tab的过渡效果
支持子界面的预加载和界面缓存
支持设置界面是否可滑动
android:minSdkVersion=“14”
工具类
AndroidUtilCode
AndroidUtilCode
Android好用的第三方开源库相关推荐
- 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善...
链接地址:http://www.tuicool.com/articles/jyA3MrU 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文 http://blog.cs ...
- 45.Android 第三方开源库收集整理(转)
原文地址:http://blog.csdn.net/caoyouxing/article/details/42418591 Android开源库 自己一直很喜欢Android开发,就如博客签名一样, ...
- Android常用的第三方开源库和框架
第三方开源库和组件 一个专注于平滑滚动的Android图像加载和缓存库 https://github.com/bumptech/glide 图片缓存Universal-Image-Loader: ht ...
- android安卓实现圆形头像效果(使用第三方开源库)
实现圆形头像方法有很多,此处使用个人认为最为方便,以及最为快速的一种方法,使用第三方开源库.此开源库提供了一个第三方ImageView的控件:RoundedImageView. 实现步骤: 第一步:引 ...
- 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发
Android开源库 自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 . 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者, ...
- Android之史上最全最简单最有用的第三方开源库收集整理
Android开源库 自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 . 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者, ...
- 开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发...
[原][开源框架]Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位... 时间 2015-01-05 10:08:18 我是程序猿,我为自己代言 原文 http ...
- 【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发
Android开源库 自己一直很喜欢Android开发,就如博客签名一样, 我是程序猿,我为自己代言 . 在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者, ...
- 【安卓开源集合】最全最有用的第三方开源库收集整理,快速开发必备,还能提升效率
扩展功能库 SlidingMenu : SlidingMenu 能非常容易的让开发者实现程序的抽屉效果,所谓的抽屉效果如下图所示,通常被用作呼出菜单.而且SlidingMenu能很方便的与Actio ...
最新文章
- 脱离公式谈谈对反向传播算法的理解
- 【Vegas原创】SQL case when 用法
- 航天器的“回家路线”有几种
- v-viewer图片打不开一直在刷新_WordPress 上传图片时 async-upload.php出现520 Bug的原因及解决方案...
- SQL日常维护的语句
- matlab在绘图时分数,第三章_Matlab图形绘制试卷.ppt
- 11.* 指针 引用
- native react 更新机制_React Native 热更新实现(客户端 + 服务器端)
- 实现C++与C的混合编程
- 为什么MyBatis配置映射器只有四种
- matlab图像字符的分割,matlab字符分割方法
- QQ聊天 代码 输入表情
- 穷查理宝典_《穷查理宝典》(珍藏版)
- Host文件位置和作用介绍
- 计算机音乐三只小熊,三只小熊教案音乐
- 鸿蒙比安卓流畅,华为鸿蒙系统首升用户体验:流畅得不像话,专属应用体积超小!...
- 禅道管理员admin密码登录失败,更改密码
- java adobe pdf转word_ADOBE READER把PDF转换成WORD教程
- JQuery Validate(1)---电话号码与邮箱验证
- springboot(原先是mybatis)整合mybatis-plus,注入报错Error creating bean with name 'sqlSessionFactory'
热门文章
- 重要的, 需要记下来的
- 搭建svn://模式的svn服务器
- The following packages have unmet dependencies: libx11-dev : Depends: libx11-6 (= 2:1.6.7-1+deb10u2
- java如何做标签云
- DeepLearning4J入门——让计算机阅读《天龙八部》
- Python爬取中国大学MOOC课程信息
- 不一样的Python(10)——objects
- Arrays.copyOf();方法的用法
- 友好城市(线性dp)
- java自动化测试语言高级之序列化