Android平台按键之殇

前些天在微博上做了个小调研,关于Android上back、menu、长按的认知度的,截取结果如下

————————————————————————————————————————————————————
做个小调研,Android用户有习惯用长按操作的吗?有习惯使用按键menuback的吗?

  • Twitter.com
icanui @elya55 有有,没这习惯连基本功能都用不好吧。iCan 砍刀刘约12小时前通过 Twitter for Android
coreywei @elya55 看见按钮会习惯性长按,很不喜欢按实体menu和back,认为每个应用都应该有软menu和软back
qianglau @elya55 长按home切换近期用过的程序 ,menu和back用得不多Shmily约13小时前通过 web对 elya55 的回复
wpyzone @elya55 我习惯这两种操作方式。王培颖约14小时前通过 Twitter for Android对 elya55 的回复
nannywang @elya55 长按操作只有偶尔会长按Home切换进程;back被训练出来了已经,不然很多东西没法用吖;岁数到了Menu也时常想不起来按就是。俺是从iPhone换过去的,不一定有代表性……
liancheng @elya55 习惯menu,不喜欢back和长按。深夜不喜欢按按键,因为有咔哒声。Lian Cheng约15小时前通过 API对 elya55 的回复
dndsmans @elya55 恩,都经常按的,很实用,g2。
AlexBlairCn 长按操作不喜欢~~RT @elya55: 做个小调研,Android用户有习惯用长按操作的吗?有习惯使用按键menu和back的吗?
sonic0817 @elya55 我有使用长按的方式Sonic约15小时前通过 Twitter for Android对 elya55 的回复
ApolloMars back常用,但心情不爽,menu几乎不用RT @elya55: 做个小调研,Android用户有习惯用长按操作的吗?有习惯使用按键menu和back的吗?
bracee back非常非常经常按,menu的话,浏览器啊、微博啊、记账啊之类也比较常用。长按的话,基本不用,输入法测试时候除外。。。 (6月29日22:28)
玄猫韩国峰 menu不多,大多数软件不需要,不按back。。。我怎么关程序。。。 (6月29日 22:13)
清风徐来__ home键会长按得,因为这样可以,调出一些最近用的程序 (6月29日 20:23)
苏伟华 没有长按的习惯,menu和back 有用到 (6月29日 20:22)
杨程博 都用  (6月29日 20:00)
muzi雨 MENU只有在UCWEB那样的软件里才用,back倒是经常,至于长按的话,很少 (6月29日 19:42)
路不韦 Android新用户报告:平时很少长按,着迷刷机那几天例外;习惯使用menu和back键,因为新手还不适应…… (6月29日 19:31)
米兰的小木匠o back和menu是不得不用。长按的习惯没有 (6月29日 19:3
岳国峰 有  (6月29日 19:29)
Cris 硬件的back必须的。因为别无选择。(6月29日 19:28)
Getilelya妞说:长按屏幕必有,菜单和返回不可少。
陆饭饭elya妞说:有长按、back, 没menu昨天 22:16 来自网页 查看对话对话|转播| elya妞: 做个小调研,Android用户有习惯用长按操作的吗?有习惯使用按键menu和back的吗?
牟星光elya妞说:才买3天,已经习惯了。WM系统也经常需要长按
无量寿佛elya妞说:我就是用长按键
蜗牛转播: menu 经常用到 能快速返回 长按的就是出现菜单了 我是用的DEXT
————————————————————————————————————————————————————
介于此,结论是back认知度最高,menu键某些软件会用到,按home键切换程序的也很多,长按认知度最低

接着,探讨一下”菜单”和“后退”的意义

web产品有足够的空间让你去设计各种花哨的功能,并把这些功能堆积在一个页面上,用户可以快速的根据导航、站点地图找到所需要的功能页面。一个按钮对应一个功能的界面已经不能满足设计需求,于是人们找到了一种替代式的解决办法,这种办法就是菜单。

一、“菜单”的意义

手机产品更是万万不能把诸多功能放到一个页面上,而是需要合理拆分成多个页面,把更多的功能集成到菜单里,甚至不同页面由于对应的操作不甚一样,可以在不同的页面采用不一样的菜单,于是Android产品有个潜规则,产品的顶部工具栏(bar)用来显示标签(tab)切换,底部只放置最常用的操作(toolbar)或者不放任何操作,更多的操作放在物理按键的menu里。也有些设计是是把产品剥离成几个独立的部分,用九宫格的形式展示每个部分的入口,或者拆分成几个子产品使用。每个子产品对应一套工具栏和菜单项。手机产品设计的最高追求就是用最少的步骤,到达某个功能所在的页面,同时对自己所处的位置有个清楚的认知,任何的操作都要提供明确的反馈。总之就是越简单越清晰越好。所以菜单对手机来说是一个更多操作的入口,他的逻辑和规则是很重要的,展现形式也是很重要的。

二、后退功能对手机客户端很重要

“后退”对手机客户端和桌面软件的重要性不可一概而论。实际上,“后退”对于手机浏览器的重要性要比对于桌面浏览器的要高得多,为什么呢?

因为网页在桌面浏览器中和在手机浏览器中的浏览方式是不同的。这种不同是由屏幕尺寸、操作媒介的不同——比如说电脑屏幕更大,可显示内容更多;电脑上鼠标+键盘的操作更为灵活便捷造成的。

浏览方式的不同:多页面同时浏览与单一页面浏览 (类似多任务与单任务)

在桌面浏览器中,可以非常方便的进行多页面同时浏览,比如在一个论坛里面,可以同时打开A帖、B帖、C帖进行浏览,看完一个关闭一个,然后继续浏览。而在手机浏览器中,由于屏幕小、键盘or触屏的多页面打开/切换/关闭并不方便,用户一般倾向于在单一页面下浏览网页。比如在一个论坛中,用户要看A帖、B帖、C帖,操作会是这样:打开A帖—浏览—按”返回”—再打开B帖—浏览—按”返回”—再打开C帖—浏览—按”返回”—继续浏览。 (在手机浏览器中,和桌面浏览器不同,当打开一个子页面时不会自动在新页面中打开,而是在当前页面打开,我试用的UC、opera、QQ、GO手机浏览器都是这样,iPhone上的Safari则不同,多页面浏览做的很好)

三、Android用户对menu键、back键认知度高不代表他喜欢

昨天的小调研的确证明了用户对Android的menu键、back键认知度很高,但是仔细分析会发现很多人都是抱怨的语气,menu键还好,由symbian迁移过去的用户已经比较习惯硬件menu的概念。但是back则不然,有时候按back键是后退,有时候按back键是确认(done)+返回的双重含义,有时候按back键则会退出程序,他们往往是不得已而按back键的,按的战战兢兢如履薄冰。nexus one的back键还好,手感接近于触屏操作的手感,htc系列的back键简直需要大力按压才行,所以如果软件界面上有back,用户也许就不需要硬件back了。

四、到底是通过触控就可以完成操作较好还是必须依赖硬件好?

Android是一种妥协的设计,保留六个物理按键式为了让用户只依赖按键就能完成各种浏览操作,但是无法完成输入操作,所以还必须依靠触屏输入。依赖触控可以完成大部分操作,但是又不得不通过物理按键完成调出菜单、返回等操作,所以Android平台是有bug的,要么把物理按键再阉割一下,要么给个全键盘支持(如g1),这样能保证统一的操作体验。

所以我们在软件设计上就要避免Android的弱点,力图不用依赖物理按键也能提供给用户他所要进行的全部操作。同时物理按键提供给用户一些不常用的操作、频繁使用的操作、或者索引、导航性质的操作。

正因为Android平台提供了menu、home、back、search等物理按键,所以带给了设计者很多难题,如此重要的功能,如果单纯依赖平台按键是否玩得转,我的观点是可以,当你的用户是高端用户或者已经熟悉了Android平台的用户时。但是对于那些由symbian平台迁移过来的人,对于那些买了Android系统1千多块钱电阻机的用户,他们可能没有那么多的探索精神去寻觅各个功能的入口,去容忍物理按键糟糕的手感变化。

结论:因为“菜单”和“后退”功能如此重要、用户对硬件menu、back的抵触,保守的设计应该是软件本身提供菜单和后退功能。

ps:我相信此文一定存在争议,因为我也是一个极简主义者,我喜欢简单的设计。

但是设计不是由设计师说的算,在纠结的时候不应该由设计师拍脑袋决定,最好的办法还是用户测试,用户,还是用户…

elya妞

~落花有意随流水,流水无情恋落花~

在 “Android平台按键之殇” 上有 15 条评论

  1. 不觉得在屏幕上占据显示位置的按钮很让人烦吗?特别是浏览网页时,连顶部的标题栏都觉得多余,物理按键一大好处就是不必去占用有限的屏幕显示区域。

  2. “所以我们在软件设计上就要避免Android的弱点,力图不用依赖物理按键也能提供给用户他所要进行的全部操作。”

    非常同意这个观点!

    其实android本身也在不断完善,nexus one把物理按键做成触摸式,即可消除触摸屏跳转到物理按键的中断感。

    解决用户在Android APP中导航的问题,有很多解决方法,并不一定要直白地把后退键,菜单键放到软件界面中,不妨体验一下twitter for android,它在这方面就做得非常幽雅:)

  3. 所以我们在软件设计上就要避免Android的弱点,力图不用依赖物理按键也能提供给用户他所要进行的全部操作。

    这点完全赞同。也是一直以来坚持的设计方法。
    同时,我们也定义一下物理按键的功能,这样就完美了。

  4. 赞一个最后的结论,其实现在很多Android的客户端在设计时用户已经可以在屏幕上触摸进行MENU和ack的操作,但是还为物理按键预留操作入口,毕竟目前为止这是一个用户操作习惯,你适配这个平台首先就要遵循它的规则,然后再这基础上再进行创新

  5. Pingback: Android, 交互设计 | Hello Tea
  6. 长按应该是高级操作,高级到我不知道长按也可以正常使用,长按只需要提高用户的效率。但是android把它变得太常用了,所以这是一个不好的设计。
    其实back键倒没有那么多含义,它仅仅是简单的一个意思“返回”,返回到之前的界面,上一层菜单,返回到桌面……它的问题是没有iPhone那种返回到哪里的提示。不过我也觉得back=退出操作并不友好,因为误操作的“退出”对于用户来说是一个危险。
    至于“确认”+“返回”我觉得这是windows这种桌面系统的糟糕设计,大部分情况下点返回系统自动帮我确认非常自然。
    如果有任何需要我确认的地方,只给我一个确认就可以了。

发表评论

电子邮件地址不会被公开。