开发者社区> 登高且赋> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Android Design Support Library全解:Part 0 Material Design设计风格

简介: Material Desgin 现在扁平化设计十分流行,很多应有都采用了扁平化设计的风格,尤其是在移动端应用开发上,可以已经成为一种先锋式的潮流。
+关注继续查看
Material Desgin

现在扁平化设计十分流行,很多应有都采用了扁平化设计的风格,尤其是在移动端应用开发上,可以已经成为一种先锋式的潮流。

扁平化设计最早有谷歌公司在2008年提出,其的核心意义是:去除冗余、厚重和繁杂的装饰效果。而具体表现在去掉了多余的透视、纹理、渐变以及能做出3D效果的元素,这样可以让“信息”本身重新作为核心被凸显出来。同时在设计元素上,则强调了抽象、极简和符号化。

扁平化的设计,尤其是手机的系统直接体现在:更少的按钮和选项,这样使得UI界面变得更加干净整齐,使用起来格外简洁,从而带给用户更加良好的操作体验。因为可以更加简单直接地将信息和事物的工作方式展示出来,所以可以有效减少认知障碍的产生。

扁平化的设计,在移动系统上不仅界面美观、简洁,而且还能达到降低功耗、延长待机时间和提高运算速度的效果。

Material Desgin是一种大胆的扁平化创新, 谷歌公司希望让Material Design给用户带来纸张化的体验。这种新的视觉风格,在基础元素的处理上,借鉴了传统印刷设计,对于字体版式、网络系统、空间、比例、配色和图片的使用都提出了平面设计规范。

此外,Material Design还提倡实体隐喻理念,利用实体的表面与边缘的质感来打造视觉线索,让用户有更为真实的感受。熟悉的质感会让用户可以快速地理解并认知。

为了体现扁平化的设计风格,Material Design中强调将物理世界中的体验带入屏幕中,并去掉物理世界总的杂质。

为了实现更为真实的空间与材质的质感,Material Design中引入的魔法纸片,其拥有显示时间的厚度,惯性和反馈,并且还能自由的伸展变形。魔法纸片引入Z轴的概念,Z轴垂直于屏幕,又来表现元素的层次关系,Z值越高,元素里屏幕底层越远,投影越重。

Z轴
魔法纸片

同时,Material Design还强调物体的的动作不仅要展现出运动轨迹,还要体现出其空间中的关系、功能以及在整个系统中的趋势。比如对于可以点击按钮,当用户点击时,按钮的阴影应该随着点击动作变化体现出其在Z轴的“位移”。

1502100463618.png

为了更好的推广Material Design,谷歌推出了Android design support library,其中包括了一些Material Design风格空间,这些空间设计优美功能强大,让人眼前一亮。我会再按照以下的内容陆续为大家接受其使用方法,欢迎大家关注。

最后给出Github源码

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Android Support Design Library之FloatingActionButton(二)
Android Support Design Library之FloatingActionButton(二)
0 0
Android Support Design Library之FloatingActionButton(一)
Android Support Design Library之FloatingActionButton(一)
0 0
Android Support Design Library之TextInputLayout(二)
Android Support Design Library之TextInputLayout(二)
0 0
Android Support Design Library之TextInputLayout(一)
Android Support Design Library之TextInputLayout(一)
0 0
Android Support Design Library之TabLayout
Android Support Design Library之TabLayout
0 0
Android Support Design Library之NavigationView(二)
Android Support Design Library之NavigationView(二)
0 0
Android Support Design Library之NavigationView(一)
Android Support Design Library之NavigationView(一)
0 0
Android Support Design Library之CoordinatorLayout(二)
Android Support Design Library之CoordinatorLayout(二)
0 0
Android Support Design Library之CoordinatorLayout(一)
Android Support Design Library之CoordinatorLayout(一)
0 0
Android【将已有的项目以Library的形式导入到另一个的项目中】
Android【将已有的项目以Library的形式导入到另一个的项目中】
0 0
+关注
登高且赋
在帝都和钱塘之间奔波的非主流程序员,前国重实验室里的基层科研工作者,现在在云栖中乘物以游心,搬砖能还房贷还能有远方。 之前专攻密码应用,认证与授权,现在在做ECS。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Android组件化实现
立即下载
蚂蚁聚宝Android秒级编译—— Freeline
立即下载
Android插件化:从入门到放弃
立即下载