开发者

够好用!纵观十大Material Design开源项目?

自从介于类物质和平面之间的材料设计出现以来,它吸引了许多人的关注和思考,关于它的讨论也是层出不穷。详细介绍了十个在安卓开发者中流行的Material Design开源项目,从FAB、菜单、动画、Ripple到Dialog,看看被称为“谷歌在设计语言和规格上首次超越苹果”的Material Design如何逐渐成为App全新的设计标准。

1.材料设计库

在众多的新库中,MaterialDesignLibrary可以说是一个吸引开发者关注的控件效果库。它使开发者可以在安卓2.2系统上使用安卓5.0支持的控件效果,如平面、矩形、浮动按钮、复选框和各种进度指示器。

除此之外,MaterialDesignLibrary还有SnackBar、Dialog和Color selector组件,可以非常方便的设置应用界面。

2.水波

来自法国的Robin Chutaux开发的RippleEffect是基于MIT许可协议的开源软件,可以在Android API 9上实现Material Design,为开发者创建具有可扩展视图的头视图提供了极其简单的方式,并允许最大程度的自我定制。

3.材料编辑文本

随着Material Design的出现,AppCompat v21也为开发者提供了Material Design的控件外观支持,包括EditText,但是使用起来并不方便,没有设置颜色的API,也没有Google Material Design Spec中提到的功能。因此,国内开发者“Throw Line”开发了MaterialEditText库,直接继承EditText,无需修改Java文件即可实现自定义控件颜色。

4.安卓-棒棒糖展示案例

Android-LollipopShowcase是由来自奥地利的移动、后端和Web开发人员Mike Penz开发的演示应用程序。它专注于展示新材料设计中的所有用户界面效果以及安卓棒棒糖中其他非常酷的功能元素。例如工具栏、回收视图、动作工具栏、浮动动作按钮、安卓兼容主题等。

5.材料列表

MaterialList是一个开源库,可以帮助所有Android开发者获得Google UI设计规范中的新CardView,并且支持Android 2.3系统。作为ListView的扩展,MaterialList可以接收和存储卡片列表,并根据它们的安卓风格和设计模式进行显示。此外,开发人员可以创建自己的卡片布局,并轻松将其添加到卡片列表中。

6.安卓浮动动作按钮

浮动动作按钮是许多专家讨论材料设计的一个细节。圆形元素与分割线、卡条、横条的直线形成鲜明对比,色彩设置中明亮的辅助色,带来更具突破性的视觉效果。为此,Github上有很多与FAB相关的开源项目,其中基于Material Design规范的开源安卓浮动动作按钮控件android-floating-action-button就是其中之一。

其主要特点如下:

支持常规56dp和最低40dp的按钮;支持普通、按下状态和可拖动图标的自定义按钮背景颜色;AddFloatingActionButton类可以让开发人员非常方便地直接在代码中编写加号图标;FloatingActionsMenu类支持展开/折叠显示操作。

7.安卓用户界面

Android-ui是一个Android ui组件类库,支持Android API 14,包含ActionView、RevealColorView等UI组件。其中,ActionView可以让Action展现动画效果,而RevealColorView则带来了Android 5.0中的循环展现/隐藏动画体验。

8.材料菜单

Material Menu为开发者提供了酷炫的安卓菜单,返回、删除、检查按钮变形,完全控制动画,为开发者提供了两种MaterialMenuDrawable包。

9.Android-observablecrollview

安卓-observablecrollview是一个安卓库,用于在滚动视图中观察滚动事件开发者_JAVA技巧。可以轻松与安卓5.0棒棒糖推出的工具栏进行交互。还可以帮助开发人员用Material Design应用的视觉体验实现界面外观,支持ListView、ScrollView、WebView、RecyclerView、GridView组件。

10.材料设计图标

最后,我们来介绍一下Google Material Design规范的官方开源图标集Material Design Icons。良心开放了750个字形,包括Material Design系统的图标包,涵盖动作、音视频、通讯、内容、编辑器、文件、硬件、图片、地图、导航、通知、社交等多个方面。适用于Web、安卓、iOS应用开发,绝对是开发者、设计师必备的资源。

图标格式主要包括:

SVG格式,24px和48px;还有SVG和CSS小精灵;Web平台的1x和2x PNG格式图标;iOS的1x、2x和3x PNG图标;所有图标的高dpi版本(hdpi、mdpi、xhdpi、xxhdpi、xxxhdpi)。

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜