前言

值得学习的几个 GitHub 开源库,可以再很多开发中使用,记录收藏一下。

1、DiscreteScrollView

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

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

效果展示:

android 电商开源项目 安卓开源项目 github_github


android 电商开源项目 安卓开源项目 github_自定义_02

2、MaterialViewPager

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

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

效果展示(有多重模式):

  • Titlebar Logo
  • Fading Logo
  • Hide Logo and Toolbar
  • Sticky Toolbar
  • Transparent Toolbar
  • Standard

3、BoomMenu

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

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

效果展示:

android 电商开源项目 安卓开源项目 github_android 电商开源项目_03


android 电商开源项目 安卓开源项目 github_android 电商开源项目_04


android 电商开源项目 安卓开源项目 github_开源库_05


android 电商开源项目 安卓开源项目 github_android 电商开源项目_06

4、LayoutManagerGroup

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

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

效果展示:

  • EchelonLayoutManager
  • android 电商开源项目 安卓开源项目 github_自定义_07


  • SkidRightLayoutManager
  • android 电商开源项目 安卓开源项目 github_开源库_08


  • SlideLayoutManager
  • android 电商开源项目 安卓开源项目 github_android_09


5、Android-SpinKit

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

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

效果展示:

android 电商开源项目 安卓开源项目 github_开源库_10

6、Matisse

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

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

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

效果展示:

  • Zhihu Style
  • android 电商开源项目 安卓开源项目 github_android 电商开源项目_11


  • Dracula Style
  • android 电商开源项目 安卓开源项目 github_github_12


  • Preview
  • android 电商开源项目 安卓开源项目 github_android_13


7、CosmoCalendar

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

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

效果展示:

  • 单个日期选择
  • android 电商开源项目 安卓开源项目 github_自定义_14


  • 多个日期选择
  • android 电商开源项目 安卓开源项目 github_自定义_15


  • 选择一个范围日期
  • android 电商开源项目 安卓开源项目 github_github_16


  • 自定义
  • android 电商开源项目 安卓开源项目 github_github_17


8、CardStackView

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

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

效果展示:

android 电商开源项目 安卓开源项目 github_自定义_18


android 电商开源项目 安卓开源项目 github_android 电商开源项目_19

9、CalendarExaple

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

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

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

效果展示:

android 电商开源项目 安卓开源项目 github_自定义_20


android 电商开源项目 安卓开源项目 github_android_21

10、MZBannerView

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

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

效果展示:

android 电商开源项目 安卓开源项目 github_自定义_22


android 电商开源项目 安卓开源项目 github_github_23


android 电商开源项目 安卓开源项目 github_android_24

结尾

要多记录优秀的开源库,多学习,增强自己的见识和知识储备。后续看到好的开源库会继续往里面补充,所以喜欢的朋友可以收藏一下。