不赞同 @郭宇峰 的回答。
Android L 不是半扁平,拟物相对的是抽象,扁平相对的是立体,这是两个不同的维度,Material Design 是一个非常立体而且拟物的设计,而 iOS 7,8 是一个立体而抽象的设计。其实现在人们常说的扁平应该是抽象。
如果把上面说的两个维度作为坐标,那么个人认为三大移动操作系统应该是这样分布的。
为什么说 Android L 是拟物的?我觉得可以从 CGI 的流程来理解,因为 CGI 的流程就是拟物的流程。
- 建模:一个物体首先得具有形状。
- 材质:一个物体必须具有材质。
- 灯光:有灯光才能体现物体的存在。
- 动画:一个物体需要具有一定的运动方式。
- 渲染:这个物体需要最终呈现在屏幕上。
那么在 GUI 领域,形状、灯光、材质、动画是最重要的四个要素。而后面三项在 Android L 上体现地尤为突出:
- 材质:Android L 出来之前,人们把这种设计风格称作 Quantum Paper,这实际上是一种设想出来的虚拟材料。说 Android L 拟物,其实就是模拟这种材料。
- 灯光:灯光和阴影是密不可分的,所以不可能出现“渐变不要,打光不要,但是要阴影”这种情况,Android L 只不过没有高光。
- 动画:Quantum Paper 这种材料的虚幻性就是体现在这里,如 Matias Duarte 所说,这种材料是可以任意伸缩、变形、融合、分离的材料,但是除此之外,Quantum Paper 是非常真实的材料,抛开动画不看,它就是普通的纸嘛。所以这个环节是重中之重,Material Design 规范里甚至把它放到了第一位。
因此,Android L 事实上是非常拟物的。
甚至为了拟物,还去做了实时阴影,要实现高质量的软阴影在 CGI 领域是非常耗时的,要实现实时软阴影,我认为是很不容易的。
所以,Android L 会被人认为所谓的“扁平”是因为以下几点:
- 因为纸这种材料是几乎没有高光反射,只有漫反射,而且没有纹理的材料,所以最终在屏幕上呈现的是纯色,效果与抽象的 iOS 7,8 类似。
- 纸是一种厚度忽略不计的材料,所以在每一个图层中,元素都是扁平的,但 L 立体就立体在不同的纸张之间是有深度的区别的,
- L 的配色是非常鲜艳而夸张的,在现实中很难见到有这样颜色的物体(Nokia 有话说)。
- Android 之前的版本都是抽象的,这种印象延续到了 L 上面。
所以,Android L 是拟物而立体的,只不过拟了一种虚拟的材料。
— 完 —
本文作者:黄骁
【知乎日报】
你都看到这啦,快来点我嘛 Σ(▼□▼メ)
此问题还有 19 个回答,查看全部。
延伸阅读:
那些没有 Google 账户的人都是如何使用 Android 手机的?
Google 打算怎么处理 Chrome for Android?