详解谷歌可能推出全新的设计规范Quantum

移动开发 开发
不要把 Quantum 看成一种 Holo 的替代品,Quantum 比 Holo 更强大。这个框架将不仅仅包括界面、动作响应,还包括各个平台间的交互。如此一来不仅用户界面能保持一致,用户体验也能变得更加一致。

今年有许多均针对 Google I/O 开发者大会的「内部消息」和谣言传出。这些「内部消息」的覆盖范围极广,从 Gmail 界面到Android设备的主屏幕无一幸免。我们已经看到了一些非常有趣的设计,而且很多有别于传统 Android 应用程序设计。聪明的读者可能已经意识到了,这些非传统的有趣设计就是 Google ***的设计方向。

我们已经收到了新消息,该消息表明所有平台上的 Google 产品将会依照新规范来设计。让我们来了解一下 Quantum Paper 。

via Androidpolice

首先,我们必须声明此处的 Quantum 只的是一个全新的设计方向。事实上我们已经能从最近很多的「内部消息」里推断出这一点。包括我们之前曾经报道过的 Hera 项目,以及其他的一些小道消息都表明 Google 将会有这一个新的设计方向。当然我们必须重申一下,Hera 和 Quantum 是两个完全不同的东西。Hera 本身无关设计,它的侧重点在于整合 Chrome 和Android上的搜索结果。比如说菜单里会添加你最近搜索过的项目。巧合的是,我们在之前报道中给出的图片恰好展示了 Quantum 设计的一些元素。

必须声明,我们认为这次泄露出的关于 Quantum 的内部消息并不是谣言。我们所获得的消息能够证实我们目前的想法,因此我们对未来 Quantum 的发布充满信心。不过这也意味着在 Quantum 正式发表之前,Google 可能会做出一些改动。因此正式发表的消息可能与我们目前的报道存在一定出入。

什么是 Quantum Paper?

[[114425]]

标题栏 / via Androidpolice

Quantum Paper 是一个宽泛的概念。它代表着一种全新的、合一的设计框架。而这个设计框架旨在统一所有平台上的用户体验。Google 旨在跨越平台,统一应用程序的用户体验,并且应用程序的界面也应美观而统一。而根据我们已知的消息,Quantum Paper 展示出了 Google 公司的信心和决心。Quantum Paper 是一个雄心勃勃的项目,因为它希望能涵盖包括网络、Android操作系统和 iOS 操作系统在内的所有平台。

在我们继续介绍该项目之前,我们想先来介绍一下 Polymer 项目。

Polymer

Polymer 项目能够让我们了解一下 Quantum 可以做到的一些功能。从 polymer-project.org 这个网站上我们可以得知,该项目已经进行了一段时间了。 2013 年 Google 在 I/O 开发者大会上发布了 Polymer 项目。大体上来说,Polymer 是一个工具组件。它能让我们用事先定义好的组件来设计制作出响应迅速的网页。

Polymer 是一个开源的网络组件扩展。Google 希望这个「优雅的用户界面框架」能够在所有的设备上运行。而其中很多的设计已经被用于实际的界面设计中,比如下图中的相机图标实际上已经出现在了 Google 相机中。

via Androidpolice

via Androidpolice

Polymer 的好处还不止于此。用户能通过一个专业的设计工具改变其中的组件。我们可以通过 Polymer 官方网站上下载该设计工具。依据 Polymer 网站的说法,该设计工具实际上就是用 Polymer 制作出来的。实际上细心的你可能也发现了,它的标题栏与我们上面展示的绿色的标题栏如出一辙。

via Androidpolice

Polymer 希望开发者能在各个平台上使用这个已经定义好的框架。除了 Google 发布的软件以外,他们更希望第三方软件也能利用 Polymer,开发出与官方软件一致的、讨人喜欢且响应迅速的应用。

#p#

回到 Quantum

在简短的复习了 Polymer 的有关知识之后,我们再回到 Quantum Paper 上。让我们先来看看最近我们见到的几个截屏。这些截屏均来自于 Geek.com

泄漏的 Gmail 截图 / via Androidpolice

泄漏的 Gmail 截图 / via Androidpolice

泄漏的截图via Androidpolice

除此之外当然还有很多其他的截图。不过以上截屏已经能够让我们发现一些不同寻常的地方。没错,就是图标。从那几张带有导航栏的 Gmail 页面中,我们很轻易就能发现,这些图标和上面 Polymer 项目中展示的图标如出一辙。

当然截图里也展示了许多全新的图标图案。而其中的许多都与 2013 年的 Google I/O 开发者大会展示的图标相吻合,还有一些图标我们能在现在的 Polymer 设计者工具里找到。接着还有一些新的互动元素图标。最明显的就是下面展示的切换图标、搜索图标、「新内容」按钮,还有「聚集」图标。

[[114428]][[114429]][[114430]][[114431]]

新图标设计 / via Androidpolice

我们已经看到了 Google+ 里已经开始全面应用修改过的搜索图标和内容图标。而这正是 Quantum 在Android里应用的***步。红色的标题栏和新的图标图片很明显意味着 Quantum 已经在 Google+ 应用中投入开发。在泄露的 Google+ 截图中我们没有看到汉堡图标(又称三线图标、抽屉式菜单图标)。不过好消息是如果我们点击汉堡图标,应用将仍旧弹出一个导航菜单,而不是其他东西。这维持了之前的用户体验。

GoogleKit

Android 平台下开发者将会使用 Quantum Paper 框架进行开发。而 Google 旨在统一所有平台下的用户体验,因此肯定也不会放过 iOS 平台。依据我们的独家消息,GoogleKit 框架将会被用来进行 iOS 应用的开发。我们尚不清楚 Google 是否会鼓励第三方开发者利用此框架进行 iOS 开发。不过很明显,Google 立志于推广他们自己的规范。

我们何时能看到 Quantum Paper?

依据我们得到的独家消息,Google 会在发布Android L 系统的时候正式公布 Quantum 框架,之后会公布给第三方开发者进行使用。而Android L 系统也会被作为 Quantum 框架开发的一个实例进行展示。

随着 Quantum 框架的发布,我们也有理由期待一下一系列新规则的发布。我们暂且把这一系列的新规则成为「Quantum Paper 规则」。这一系列规则应该会详细解释如何应用,以及如何***地使用这些给定的设计元素。

虽然我们不能明确说出 Android L 系统的发布时间,不过已知的信息表明 Android 上的 Quantum 极有可能在正式亮相之前逐步出现在一系列的 Google 产品内。Google+ 是***步,其他的应用会逐步跟上。而在 Quantum Paper 和Android L 操作系统正式发布之时,所有的 Google 应用程序和网页应该都已使用上 Quantum,并且更新完毕并发布了。

***的思考

我们所得到的关于 Quantum 的消息无疑是让人能感到耳目一新的。实际上最近这几个月里,互联网上充斥着各种各样关于界面的小道消息和更新。这写小道消息在让人眼花缭乱的同时也让人产生许多疑问:「为什么 Google 一直不发布一个 Android 系统上应用设计的指导规范呢?难道让应用程序界面统一不好么?」

现在我们知道了 Google 很有可能发布 Quantum Paper。这证明了 Google 不仅试图让 Android 下的程序设计更加一致,而且他们也正做出相应努力。Google 试图向第三方开发者提供所有必要的部件。这样一来开发者制作出的界面将不仅在移动平台的操作系统下保持一致,也能在网络甚至 iOS 平台下保持一致。

不要把 Quantum 看成一种 Holo 的替代品,Quantum 比 Holo 更强大。这个框架将不仅仅包括界面、动作响应,还包括各个平台间的交互。如此一来不仅用户界面能保持一致,用户体验也能变得更加一致。

不过这样一来对于开发者来说也许挺痛苦的。开发者必须重新学习并适应这个全新的框架,好让他们的应用能够在这个全新的框架下运行。不过换个思路想一想,一旦 Google 提供了最基本的部件元素、一系列的工具和一些基本的指导规范,那么应用软件的制作可能会变得更加简单。顺利的话,你甚至只需要写一个版本的代码,而不用同时写 Android 和 iOS 两个版本。

在此,我们期待 Google 正式发布 Quantum Paper。


关于作者 Liam Spradlin

Liam 喜欢 Android、设计、用户体验还有旅游。他不喜欢比例失调的邮件格式、完全用股票图片做成的广告,还有写自己的个人简介。

英文:Androidpolice

责任编辑:林师授 来源: 创见
相关推荐

2014-08-07 10:13:43

谷歌Material De设计规范

2021-04-21 08:09:50

iOSApp设计iPhone

2010-04-12 15:53:09

Oracle

2021-04-22 05:43:22

索引设计SET

2023-07-24 16:08:17

测试开发

2009-10-22 12:50:32

校园综合布线系统

2014-08-29 10:24:05

SQL Server

2011-08-12 14:18:38

SQL Server数设计规范

2010-05-11 18:57:53

MYSQL数据库命名

2021-01-26 13:31:48

数据库关系型数据库冗余

2011-07-25 18:40:43

iPad iPad开发 界面

2012-01-18 14:50:35

Android 4.0设计规范界面

2009-01-13 10:50:19

数据库设计规范化

2015-02-12 11:04:17

移动支付NFC

2010-04-19 12:35:01

Oracle数据库设计

2024-04-09 08:55:54

MySQL产品模型

2018-06-06 14:05:16

移动端设计iOS

2013-11-11 09:43:03

2015-03-18 09:34:47

程序员编码规范

2014-06-18 09:44:51

点赞
收藏

51CTO技术栈公众号