关于 Material Design 的几点思考

估计 Material Design 很快就会难逃被 Google 抛去的厄运。

Google 力推的 Android 视觉设计风格「设计语言」 Material Design「质感设计/材质设计」,最大的特点就是通过 X、Y、Z 坐标属性引入三维空间的概念。Z 轴被用于表达应用程序层级的空间关系。并且每一层的厚度都是 1dp。通过给每一层级添加不同的大小的阴影效果,来表达层级的先后次序(明确可交互状态)。其实,真的有必要这么费劲,还用了那么多语言去抽象 APP 的层级关系吗?

对于这种层级的空间关系,它早已成为一种人类的常识。举个例子:这就像一本书一样,书的每一页都是一层,首先是第一页放在开头然后是第二……到最后一页。第二页和之后的页面肯定是不能排在第一页之前的,除非你把它们撕开了。再举一个例子:一栋多层的房子,它层级关系是固定的,不能交叉也不能倒换次序,除非我们发明了可悬浮房子。所以 Material Design 把层级关系搞得那么复杂和抽象真的没必要。而 iOS 根本就没有这样的概念,对于这种层级关系是通过关注交互和视觉表征来区分。并没有 Material Design 这种通过给元素添加阴影效果来制造一种三维的空间效果。

因为移动设备的屏幕尺寸小,像 iOS 追求的扁平化及极简设计明显是正确的方向。在极其有限的屏幕内把信息通过最简的视图,强调可交互和不可交互元素的视觉区别,给用户一种非常友好的操作体验。而在有限的屏幕内给元素创造三维空间感,这真不可以取。因为屏幕本身就小,还来个阴影三维。哪怕是在桌面端这种效果也是非常难看的,到处都是阴影谁愿意多看。

「阴影」效果是一种给元素加「重」的效果,三维的东西看起来明显比扁平效果重很多。这会导致增加用户的心理负担(更加耗费精力),显然用户难以察觉这种心理活动状态。阴影一词在心理学上来讲就是一种病态,一种不正常的心理负担或心灵创伤。

而扁平化及极简设计能给用户传达的是一种轻、便,简单的使用感觉,这也就使用户在使用程序的过程中拥有非常轻松的心理活动状态。这正是人机交互所必需的!

Material Design 这东西还是属于系统层级的,其实这种风格应该由 APP 开发自身来选择不是更好吗?

发表评论或回复

*选项为必填项,您的电子邮件地址不会被公开。

*
*