android 官方ui库,2017前半生最时尚的9个Android UI库

57514ff9ce19

“Stop Trying to Reinvent the Wheel”(不要重复造轮子),作为程序猿入门的第一个原则,冥冥之中向我们再次证明了一个真理,前人栽树,后人乘凉,也许你绞尽脑汁,废寝忘食所实现出来的功能,早就有大神给分享在开源社区了......

自从多年前Github在中国爆火以来,逐渐成为优秀的开发者们无私开源项目的聚集地,同时也给其他慕名而来解决需求的用户带来便利,因此,在你求天不应告地无门时,Github上的开源项目库或许就能成为沙漠里的及时雨,但这都离不开闲暇之余,一早就了解在Github上最热门以及实用的Android开源项目库。如此小编就来挑选一些个人感觉最有趣的Android UI库与乃们共勉,相信在合理利用这些Android UI库后,能提高你的工作效率,达到快速逆天改命的奇效~

这是一个精美的本地图片和视频选择器。主要功能有:

l支持包括JPEG、PNG、GIF 等图片类型和 MPEG、MP4 等视频类型的选择

l支持应用自定义主题,并包含两个内置的主题;

l支持不同的图像加载器;

l支持自定义过滤器规则,

l支持在Activity 和 Fragment 中所有操作。

l你可以在本库的wiki中找到更多相关内容。

57514ff9ce19

我们可以将这个库视为DrawerLayout 的 ViewGroup,drawer(抽屉)隐藏在内容视图之下,可以通过改变它们来显示drawer。REAMDE很全面,值得一看。

57514ff9ce19

这是一种不使用ViewHolder 来编写适配器的方法。主要功能包括:

l不包含ViewHolders

l没有反射

l流畅和简单的API

l支持多类型适配器

l支持Kotlin

l支持简单的DiffUtil

57514ff9ce19

Spruce 是一个轻量级的动画库,可以帮助排版屏幕上的动画。使用有很多不同的动画库时,开发人员需要确保每个视图都能够在适当的时间活动。 Spruce 可以帮助设计师获得复杂的多视图动画,而不是让开发人员在原型阶段就感到畏惧。

57514ff9ce19

UltraViewPager 是一个封装多种特性的 ViewPager ,主要是为多页面切换场景提供统一解决方案。

57514ff9ce19

主要功能

l支持横向滑动/纵向滑动

l支持一屏内显示多页

l支持循环滚动

l支持定时滚动,计时器使用Handler 实现

l支持设置ViewPager 的最大宽高

lsetRatio 按比例显示 UltraviewPager

l内置indicator ,只需简单设置几个属性就可以完成展示,支持圆点和 Icon;

l内置两种页面切换动效

该库有一个非常良好的文档。

可自定义动效的卡片切换视图,该库有助于实现卡片UI ,然后用一个漂亮的动画切换它们。

57514ff9ce19

参数

①animType : 动效展示类型

lfront : 将点击的卡片切换到第一个

lswitchPosition : 将点击的卡片和第一张卡片互换位置

lfrontToLast : 将第一张卡片移到最后,后面的卡片往前移动一个

②cardRatio : 卡片宽高比

③animDuration : 卡片动效时间

④animAddRemoveDelay : 卡片组切换时,添加与移出时,相邻卡片展示动效的间隔时间

⑤animAddRemoveDuration : 卡片组切换时,添加与移出时,卡片动效时间

该库可帮助你为图片添加更有意义的阴影。根据README ,它的作用是:可以根据图片内容变阴影颜色,更加细腻的阴影效果。此外,它也非常易于使用。

57514ff9ce19

这是一个高效的Android 实用程序类,用于在Canvas上绘制常规的多边形。 我们可以指定:

l边数(≥3)

l中心点坐标

l外接圆半径(从中心到顶点的距离)

l圆角半径

l多边形旋转度

l填充/描边颜色

57514ff9ce19

这是一个新的库,仍处于测试版,但它做了一件非常酷的事情- 它通过 Rx 支持动态改变系统主题! 作者是这么描述的:

一个快速和易于使用的即插即用的动态主题引擎。由Rx 支持,适用于 Android 应用。

该库文档非常不错、内容全面,值得一读。

57514ff9ce19

有没有达到醍醐灌顶的奇效呢?如果效用不错,请继续并持续关注我们,嗯,宝原科技,一个低调且专注的企业,未来有更多精彩干货让你的level 快速UP UP啊~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值