最新的15个Android库,你了解吗?

Android开发技术愈来愈成熟,Android开发工具固然也层出叠现。本文就向你们介绍今年最新的深受开发者喜好的30个Android库。但愿对你的Android开发工做能起到助力。android

1.MaterialStepperView 它是用Material Design实现Steppers的。git

目前,Stepper只有垂直视图,但未来会有更多的风格。你能够尝试一下,以下图:github

你能够自定义normal/active两个状态的颜色,完成图标,开启动画并设置动画时长。可经过Github上的设置项和样式查阅全部设置项。该库支持API 17+,详情请查阅wiki文档。算法

项目地址架构

lgithub.com/fython/Mate…app

  1. MultiSnapRecyclerView 这是分屏滚动的Android库。

MultiSnapRecyclerView为RecyclerView提供了分屏功能。 image编辑器

目前提供的功能有:

  • start, end和center三个位置的吸附,
  • snap count 指定要分屏的数量,
  • 支持水平和垂直分屏,
  • 滚动时的回调。

项目地址工具

github.com/TakuSemba/M…布局

  1. Garland View for Android 该库可实现以下的布局:

GarlandView 外部是一个水平滚动的视图,视图内的每个子视图可垂直滚动。开发工具

你能够在README中找到其余重要信息。还有一个示例App。该库支持API 19及更高版本。

项目地址

github.com/Ramotion/ga…

  1. VegaLayoutManager 这是一个自定义的布局管理器——滚动时缩小并淡出头部。这是受到Dribble项目的启发。

项目地址

github.com/xmuSistone/…

  1. ExpandableLayout 这个库的名字不言而喻,它是一个基于LinearLayout的可扩展的布局。

README里含有你启动时须要的全部信息,另外,还有一个示例App能够帮助你快速跳转到代码中。

项目地址

github.com/iammert/Exp…

  1. SwipeBackLayout SwipeBackLayout容许你使用手势返回上一个界面。

你能够设置滑动方向,如从左到右、从右到左、从顶部到底部、从底部到顶部。

你还能够设置是否只能从边缘滑动。

SwipeBackLayout只能包含一个子布局,例如:

  • LinearLayout,RelativeLayout,FrameLayout,TableLayout等。
  • ScrollView,HorizontalScrollView,NestedScrollView等。
  • RecyclerView,AbsListView(ListView)等子类。
  • ViewPager,WebView等。 该项目里面有一个详细说明的文档、示例APP和一个APK。

项目地址

github.com/gongwen/Swi…

  1. SmartCropper 这是一个能够智能剪裁图像的库,能够识别边框并修正裁剪后的图像,适用于身份证、名片、文件等其余图片文件的裁剪。

特征:

  • 以智能的方式裁剪图片,还能够识别边框;
  • 支持拖动、放大效果以提高定位体验;
  • 使用透视变换裁剪,能够修正先前裁剪的图片;
  • 支持多种UI设置,如辅助线、蒙版、设置锚点、放大等效果。
  • 目前,此库采用优化点算法,CropImageView具备选择放大效果,并且它可使用CropImageView XML来进行设置。

项目地址

github.com/pqpo/SmartC…

  1. Date Range Picker Date Range Picker是具备改进UI的自定义日期范围选择器。

项目的简介写得很好,易于理解。

项目地址

github.com/savvisingh/…

  1. StoriesProgressView 咱们都知道Facebook和Instagram展示在他们App上的Stories ,这是介绍StoriesProgressView的一个库,它能够扩展LinearLayout和容许你添加如下视图。

该项目包含一个简短但详细的README以及示例App。

项目地址

github.com/shts/Storie…

  1. CosmoCalendar 这是一个能够自定义日历的库,它能够提供不少功能和UI设置,例如:
  • 改变日历方向;
  • 自定义文本颜色;
  • 设置类型和颜色;
  • 定义导航按钮等;
  • 还有不少其余功能;

项目地址

github.com/AppliKeySol…

  1. Reflow Text Animator 相信你们都听过Plaid app,这是由Shazam工程团队开发的。

它是Plaid’s ReflowText的端口,不管它们的大小或风格怎样,均可以轻松地在同级的TextView之间进行转换。

这个库很容易使用,快去试试吧!

项目地址

github.com/shazam/refl…

  1. AdaptiveIconPlayground 这不是一个库,而是由Nick Butcher开发的用于试验自适应图标的AndroidApp。根据README:

此应用程序能够从已安装的App中查找支持自适应图标的App,并将其显示在网格中,而后你能够切换不一样的蒙版形状以匹配不一样设备的显示效果。

目前提供两种视觉效果:

  • 滚动效果;
  • 触摸时的尺寸缩放视差效果;

项目地址

github.com/nickbutcher…

13.Tivi

Tivi是跟踪电视节目的App,它与http://Track.tv相链接,它的开发者是Chris Banes,虽然这项开发工做仍在进行中,但它使用的都是最前沿的组件、库和工具,其中包括Kotlin、RxJava 二、全部架构组件(Room,LiveData和Lifecycle-components)。

项目地址

github.com/chrisbanes/…

14.RxIdler 这是Espresso的IdlingResource

它的开发者是 Square Engineering

它支持RxJava 1 和 RxJava 2,祝你用得愉快!

项目地址

github.com/square/RxId…

15.MRichEditor 这是一个丰富的文本编辑器(基于summernote)。

它支持多种功能,包括粗体、斜体、下划线、快捷键、标题(包括六级标题)、段落、引用,有(无)序列表、代码、水平规则、连接、图像,对齐方式(居中、两端对齐、左对齐、右对齐)、下标、上标、字体名称和大小、缩进、减小缩进、撤消/还原。

在这种状况下,你须要仔细观察示例App,由于它几乎没有文档供你参考。

项目地址

github.com/Even201314/…

相关文章
相关标签/搜索