Google用户体验主管谈Android设计指导

移动开发
在 Android 4.0 之前,Android 应用开发没有设计指导。这貌似给予了开发者充分的自由,但结果是,在缺乏规范的情况下,开发者各行其事不仅没有带来漂亮的应用,反而给用户带来了各种不便和困惑,另外,由于 iOS 平台常常是首选平台,一些开发者就直接将 iOS 版的界面照搬过来,使 Android 应用的界面和操作更加混乱 。现在,情况发生了根本的变化。随着 Android 设计指导的发布,应用设计有了全新的标准。Android 应用质量开始显著提升。对于开发者来说,只要遵循官方设计规范,就能够在短时间里做出漂亮的应用。

[[83280]]

应用开发者是否应该遵循平台的设计指导?这是一个复杂的问题,一方面,他们需要考虑用户需求,让用户尽快上手,遵循设计指导无疑是个捷径,另一方 面,他们也需要考虑品牌要求,让用户感到独特和新鲜,这常常意味着突破设计指导。因此,应用设计的过程是一个妥协的过程,权衡各种选择,找到一个最适合的方案。

在 Android 4.0 之前,Android 应用开发没有设计指导。这貌似给予了开发者充分的自由,但结果是,在缺乏规范的情况下,开发者各行其事不仅没有带来漂亮的应用,反而给用户带来了各种不便和困惑,另外,由于 iOS 平台常常是首选平台,一些开发者就直接将 iOS 版的界面照搬过来,使 Android 应用的界面和操作更加混乱 。现在,情况发生了根本的变化。随着 Android 设计指导的发布,应用设计有了全新的标准。Android 应用质量开始显著提升。对于开发者来说,只要遵循官方设计规范,就能够在短时间里做出漂亮的应用。

当然,开发者面临的各种选择仍然存在。在开发应用的时候,是否应该遵循设计规范?在什么情况下才可以突破规范的限制?对此,Android 用户体验主管 Matias Duarte 在 Google+ 上发表了自己的看法。

Matias 首先谈到了设计指导的意义。一个平台为什么要有设计指导?因为开发者在设计应用的时候面临着各种复杂的选择,而这些选择还会相互影响。“有些选择本身没有问题,但是当你考虑到设计中做出的其它选择,它们实际上是糟糕的选择。”

因此,一致性就显得很重要,“一致性的全部意义就是让用户更容易地理解和使用某些东西。”

以一个简单的例子来说明。比如你要为果酱罐设计一个盖子。你有许多的选择,但是最好不要设计为顺时针拧开。为什么?因为所有人拧瓶盖的时候都是逆时针方式。如果你非要以这种方式来展示产品的独特性,你会把所有人都逼疯的。

一致性和规则是用来帮助用户的。他们让用户做成事情,而不是考虑如何才能做成事情。设计指导是帮助你理解一致性和规则的,特别当你是新手的时候。

这并不意味着开发者需要死守规则,只是说,当开发者设计产品的时候,需要考虑自己的创新是否对用户有独特价值,不要为了不同而不同。另外,开发者需 要理解,并非所有的规则都同等重要。视觉方面的规则,比如颜色、字体、拟物化还是扁平等,都是情感接受度方面的问题,不影响到基本的可用性。但是那些与用 户行为相关的规则是另一回事了,即使为了品牌或者跨平台一致性的原因,也不应该破坏这些规则,因为那样会给用户带来沮丧感。

归根结底,应用的设计是否成功,还要看用户是否认同。无论是那个平台,都会有自己独特的设计,从而影响到用户的使用习惯。对于应用开发者来说,设计 指导可以让自己少走弯路,尽快获得用户的认可。在此基础上,开发者的大胆创新不仅是有益的,而且可以推动设计指导本身,比如 Android 应用中导航抽屉(Navigation Drawer)就是自民间兴起,然后被官方认同并增加到设计指导中的。遵循和突破并不是完全矛盾的,有时候,要做出突破创新,你必须首先了解现有的规则是 什么。

责任编辑:徐川 来源: ifanr
相关推荐

2012-02-02 10:07:12

诺基亚交互设计

2011-06-09 17:18:09

2011-06-14 10:31:06

用户体验

2013-06-04 10:11:28

Google用户体验设计UED

2012-05-16 18:09:31

Google

2009-04-21 09:05:36

Windows 7微软操作系统

2014-04-14 15:55:49

用户体验产品设计

2009-10-22 09:04:13

Windows 7系统特性

2009-11-16 09:13:36

GoogleChromeAndroid

2020-11-17 22:28:30

移动开发

2010-10-25 09:06:47

Google Map应用

2013-04-17 09:50:36

用户体验设计UED手势

2011-12-29 10:22:04

iPad用户体验设计指南

2013-11-11 15:15:38

设计用户体验

2009-11-18 09:40:08

GoogleAndroidChrome OS

2012-08-09 10:02:08

面试Google

2013-10-10 12:23:41

Google开源

2013-10-10 17:22:51

开源开源软件

2012-11-16 13:47:43

Google技术团搜狗

2012-12-20 10:53:44

点赞
收藏

51CTO技术栈公众号