分享免费的编程资源和教程

网站首页 > 技术教程 正文

如何评价 Android L?

goqiw 2025-01-04 19:16:07 技术教程 9 ℃ 0 评论

不赞同 @郭宇峰的回答。

Android L 不是半扁平,拟物相对的是抽象,扁平相对的是立体,这是两个不同的维度,Material Design 是一个非常立体而且拟物的设计,而 iOS 7,8 是一个立体而抽象的设计。其实现在人们常说的扁平应该是抽象。

如果把上面说的两个维度作为坐标,那么个人认为三大移动操作系统应该是这样分布的。

为什么说 Android L 是拟物的?我觉得可以从 CGI 的流程来理解,因为 CGI 的流程就是拟物的流程。

  1. 建模:一个物体首先得具有形状。
  2. 材质:一个物体必须具有材质。
  3. 灯光:有灯光才能体现物体的存在。
  4. 动画:一个物体需要具有一定的运动方式。
  5. 渲染:这个物体需要最终呈现在屏幕上。

那么在 GUI 领域,形状、灯光、材质、动画是最重要的四个要素。而后面三项在 Android L 上体现地尤为突出:

  1. 材质:Android L 出来之前,人们把这种设计风格称作 Quantum Paper,这实际上是一种设想出来的虚拟材料。说 Android L 拟物,其实就是模拟这种材料。
  2. 灯光:灯光和阴影是密不可分的,所以不可能出现“渐变不要,打光不要,但是要阴影”这种情况,Android L 只不过没有高光。
  3. 动画:Quantum Paper 这种材料的虚幻性就是体现在这里,如 Matias Duarte 所说,这种材料是可以任意伸缩、变形、融合、分离的材料,但是除此之外,Quantum Paper 是非常真实的材料,抛开动画不看,它就是普通的纸嘛。所以这个环节是重中之重,Material Design 规范里甚至把它放到了第一位。

因此,Android L 事实上是非常拟物的。

甚至为了拟物,还去做了实时阴影,要实现高质量的软阴影在 CGI 领域是非常耗时的,要实现实时软阴影,我认为是很不容易的。

所以,Android L 会被人认为所谓的“扁平”是因为以下几点:

因为纸这种材料是几乎没有高光反射,只有漫反射,而且没有纹理的材料,所以最终在屏幕上呈现的是纯色,效果与抽象的 iOS 7,8 类似。纸是一种厚度忽略不计的材料,所以在每一个图层中,元素都是扁平的,但 L 立体就立体在不同的纸张之间是有深度的区别的,

L 的配色是非常鲜艳而夸张的,在现实中很难见到有这样颜色的物体(Nokia 有话说)。Android 之前的版本都是抽象的,这种印象延续到了 L 上面。

所以,Android L 是拟物而立体的,只不过拟了一种虚拟的材料。

— 完 —

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表