第三方开源库-->推荐 21 个炫酷的开源库值得珍藏

Posted Kevin-Dev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三方开源库-->推荐 21 个炫酷的开源库值得珍藏相关的知识,希望对你有一定的参考价值。

不断学习,做更好的自己!💪

视频号CSDN简书
欢迎打开微信,关注我的视频号:KevinDev点我点我

前言

当看到一个炫酷的效果的时候,记得收藏起来,记录到自己云笔记或者收藏夹里,看得多了,印象就比较深刻,当遇到类似效果的时候,到自己记录收藏的地方找就是了。本文推荐21个收藏炫酷效果的开源库。

1、DiscreteScrollView

Github : https://github.com/yarolegovich/DiscreteScrollView

简介DiscreteScrollView 是基于 RecyclerView 实现的一个横向滑动列表,当前 Item 显示在屏幕中央并且可以左右滑动,有点像 ViewPager,但是可以快速滑动。提供了简单的 API 来实现炫酷的动画效果。

效果图

2、MaterialViewPager

Github: https://github.com/pinguo-zhouwei/MaterialViewPager

简介 :和名字一样,Material Design 效果的 ViewPager , 效果很 nice ,请看图。

效果图(有多个模式)

  • Titlebar Logo

  • Fading Logo

  • Hide Logo and Toolbar

  • Sticky Toolbar

  • Transparent Toolbar

  • Standard

3、BoomMenu

Github : https://github.com/pinguo-zhouwei/BoomMenu

简介 :传统的菜单是不是看得有些厌倦了,爆炸效果的菜单了解一下?功能强大、效果炫酷,有很多种模式。

效果图

4、LayoutManagerGroup

Github :https://github.com/DingMouRen/LayoutManagerGroup

简介 :自定义 RecyclerViewLayoutManager 实现几种炫酷的效果。

效果图

  • EchelonLayoutManager

  • SkidRightLayoutManager

  • SlideLayoutManager

5、android-SpinKit

Github :https://github.com/ybq/Android-SpinKit

简介 :Android 自定义 View 的方式实现的各种炫酷的动画,特别精致和优美,以前专门写文章介绍过。

效果图

6、Matisse

Github :https://github.com/zhihu/Matisse

简介Matisse 是知乎开源的一个本地选择照片和视频的库,UI 设计得非常精美。有如特性:

  • 可以在 Fragment/Activity 中使用
  • 选择照片的格式包括:PNGJPEGGIF 视频格式包括:MPEG, MP4
  • 支持不同的主题并且可以自定义主题
  • 支持不同的图片加载方式(PicassoGlide等)
  • 自定义过滤规则

效果图

  • Zhihu Style

  • Dracula Style

  • Preview

7、CosmoCalendar

Github :https://github.com/ApplikeySolutions/CosmoCalendar

简介 : 一个高度自定义的日历库,UI 精美,支持多种模式。

效果图

  • 单个日期选择

  • 多个日期选择

  • 选择一个范围日期

  • 自定义

8、CardStackView

Github : https://github.com/loopeer/CardStackView

简介 : 三种炫酷的列表卡片滑动动画,分别为:alldown, updown, updownstack

效果图

9、CalendarExaple

Github :https://github.com/codbking/CalendarExaple

简介 : 这是一个高仿钉钉和小米的日历控件,支持快速滑动,界面缓存。想要定制化 UI,使用起来非常简单,就像使用 ListView 一样。
特点:

  • 可以自定义日历控件UI
  • 支持快速滑动
  • 支持农历和阳历
  • 界面UI缓存和日历数据缓存
  • 扩展 view 支持 listView 的滑动

效果图

10、MZBannerView

Github :https://github.com/pinguo-zhouwei/MZBannerView

简介 : 仿魅族 BannerView ,图片轮播控件,支持多种模式切换:普通 ViewPager 使用,普通 Banner 使用,仿魅族 Banner 使用。

效果图

11、LiquidSwipe

Github :https://github.com/Chrisvin/LiquidSwipe

简介 : 这是一个很棒的 ViewPager 库,它在浏览 ViewPager 的不同页面时,显示波浪的滑动动画,效果非常炫酷。该库的 USP 是触摸交互的。这意味着在视图中显示类似液体的显示过渡时,应考虑触摸事件。

效果图

12、Flourish

Github :https://github.com/skydoves/Flourish

简介Flourish提供了一个炫酷的方式来显示或者隐藏一个布局,实现方式也很简单,就是对 View 或者布局进行了包装,通过构建者模式来提供 api 给上层调用。就像使用 dialog 一样,调用 showdissmiss方法来显示和隐藏。此外,通过这些类,我们还可以自定义动画(正常,加速,反弹),或为布局方向设置我们自己的起点(左上,右下等)。

效果图

13、AestheticDialogs

Github :https://github.com/gabriel-TheCode/AestheticDialogs

简介 :这是一个美观而时尚的AlterDialog库,目前可支持六种不同的对话框,如:

  • Flash DialogConnectify
  • DialogToaster
  • DialogEmotion
  • DialogDrake
  • DialogEmoji Dialog

并且啊,还提供了暗黑模式的适配。

效果图

15、EasyReveal

Github :https://github.com/Chrisvin/EasyReveal

简介 :这是一个提供 reveal 动画效果的库,它的厉害之处在于可以提供不同尺寸、不同形状的 reveal 动画,并且还可以在定义它在屏幕任意位置开始和结束动画。

效果图

16、Android ColorX

Github :https://github.com/JorgeCastilloPrz/AndroidColorX

简介Android ColorXKotlin 扩展函数的形式提供了一些重要的获取颜色的方法。
通过提供不同颜色格式(RGB,HSV,CYMK等)的转换功能,它使开发变得更加轻松。该库的 USP 具有以下功能:

  • 颜色的不同阴影和色调。
  • 较深和较浅的阴影。
  • 颜色的补码

效果图

17、AnimatedBottomBar

Github :https://github.com/Droppers/AnimatedBottomBar

简介 :这是一个带动画的底部导航栏库。它使你可以以编程方式以及通过 XML 添加和删除选项卡。此外,我们可以轻松地从 BottomBar 拦截选项卡。限制访问应用程序导航中的高级区域时,“拦截”标签非常有用。流畅的动画提供了许多自定义选项,从动画插值器到设置波纹效果。

效果图

18、RateBottomSheet

Github :https://github.com/lopspower/RateBottomSheet

简介 :有时候,为了推广我们的应用,我们需要让用户跳转到应用商店为我们的 APP 打分,传统的对话框用户体验很不好,而本库则是用 BottomSheet 来进行提示,它位于底部缩略区域,用户体验很好。

效果图

19、TransformationLayout

Github :https://github.com/skydoves/TransformationLayout

简介 :这是一个用于 Activity 或者 Fragment 以及 View 切换的过渡动画库,效果非常炫,它使用Material Design的运动系统过渡模式来创建变形动画。该库提供了用于绑定目标视图,设置淡入淡出和路径运动方向以及许多其他自定义选项的属性。

效果图

20、Donut

Github :https://github.com/futuredapp/donut

简介 :这个一个可以展示多个数据集的圆弧形控件,具有精细的颗粒控制、间隙功能、动画选项以及按比例缩放其值的功能。可以用于项目中的一些数据统计。

效果图

21、CurveGraphView

Github :https://github.com/swapnil1104/CurveGraphView

简介CurveGraphView 是一个带有炫酷动画统计图表库,除了性能出色并具有许多样式选项之外,该库还支持单个平面内的多个线图。

多个折线图对于比较不同股票,共同基金,加密货币等的价格非常有用。

效果图

以上是关于第三方开源库-->推荐 21 个炫酷的开源库值得珍藏的主要内容,如果未能解决你的问题,请参考以下文章

第三方开源库-->开源库推荐

推荐 8 个炫酷的 Python 装饰器

2020年GitHub 上那些优秀Android开源库,这里是Top10!

有哪些值得推荐的绘制3D的js库

推荐 8 个炫酷的数据可视化大屏项目!

推荐 8 个炫酷的数据可视化大屏项目!