2017前半生最时尚的9个Android UI库

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

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

1.Matisse

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

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

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

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

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

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

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

2.SlidingRootNav

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

3.SlimAdapter

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

l不包含ViewHolders

l没有反射

l流畅和简单的API

l支持多类型适配器

l支持Kotlin

l支持简单的DiffUtil

4.Spruce Android Animation Library(安卓动画库)

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

5.UltraViewPager

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

主要功能

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

l支持一屏内显示多页

l支持循环滚动

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

l支持设置ViewPager 的最大宽高

lsetRatio 按比例显示 UltraviewPager

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

l内置两种页面切换动效

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

6.InfiniteCards

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

参数

①animType : 动效展示类型

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

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

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

②cardRatio : 卡片宽高比

③animDuration : 卡片动效时间

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

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

7.ShadowImageView

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

8.PolygonDrawingUtil

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

l边数(≥3)

l中心点坐标

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

l圆角半径

l多边形旋转度

l填充/描边颜色

9.Aesthetic

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

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,175评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,674评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,151评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,597评论 1 269
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,505评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,969评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,455评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,118评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,227评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,213评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,214评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,928评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,512评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,616评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,848评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,228评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,772评论 2 339

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,239评论 25 707
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,681评论 22 664
  • 1.读书20本,已完成8本 2.跑步200公里,已完成53公里 3.开设正面管教课程10期。未完成 4.安排与家人...
    恬恬恬妈阅读 184评论 0 0
  • 作者:苇眉儿 用柔软抚平流年伤痕 ——读《你心柔软,却有力量》有感 柔软,让人生静美。 柔软,让世界春暖花开。 早...
    苇眉儿阅读 365评论 8 7
  • 公司:宁波大发化纤有限公司 姓名:陆小燕 期数:六项精进234期学员 组号:利他三组 [日精进打卡第124天] [...
    牛妈牛妈阅读 134评论 0 0