作者TEMU2000 (skystar)
看板Android
标题Re: [讨论] Google拿掉实体键,虚拟触控真的比较好?
时间Sat Dec 29 05:33:02 2012
来发表一下个人对於Android按键的看法...
1.「Menu键」的存废
Menu键确实是提升Android操作效率的功臣之一
不过在这边要提出一个比较少被讨论到的观点就是
「
放在Menu键里面的功能容易被忽略」
以开发者的角度而言,我会尽力避免将功能放在Menu键与的弹出选单当中
因为这些功能很容易会被使用者忽略,即使在程式中特地加标语提醒也是一样
就我自认为对於Android手机操作还算手机而言,也曾经遇到找不到某程式主打功能
还特地写信去询问开发者...结果是藏在Menu键选单里面
若程式的画面一多,要在每个画面都打开选单来查看功能并不是一件容易的事情
Menu键提升了操作的效率,却会使得程式较不易上手、或部分功能被遗忘
就这点而言我个人对於Google将Menu键取消,改以Action Bar右侧弹出式选单取代
抱持肯定的态度
2.One X「海带条」
至於One X之前的海带条问题,主要是因为一些APP把target SDK ver设定在3.x之前
因此不支援HC、ICS以後的Action Bar功能,必须要另外显示虚拟menu键取代
而使用虚拟键的Nexus系列则可以直接将代用Menu键显示在右下角
这也可以算是采用虚拟键的优点之一(?)
3.「搜寻键」
目前绝大多数市售Android手机皆已经取消搜寻键的设计
事实上多数APP都没有实作搜寻键的功能(过去搜寻键有效的FB APP後来也拿掉了)
部分三星手机(S2/S3/Note/NoteII)采用「长按Menu键」的方式
来处发被取消掉的搜寻键原有的功能,个人觉得算是个不错的解决方案
不晓得知道的人多不多就是...
4.Android 4.1以後的虚拟键
Jelly Bean之後,按住Home键拖曳至上方可启动Google Now搜寻
也算是未来虚拟键可以变很多新花样的地方
不过有一个问题就是,Android 4.1将原本的tablet UI改成phone UI後
按键由原本放置在左下角改到中间去了
不晓得有无其他的考量...不然操作上变得有点不太方便
希望未来按键位置可以交由使用者自订,充分发挥虚拟键的弹性
5.「多工键」
似乎不少人对於One X以多工键取代Menu键还蛮反弹的?
个人因为使用多工选单切换程式的频率颇高,因此还蛮认同这种设计的
除了多工键比长按Home键更有时间上的优势之外
部分手机如S2、S3等采用实体Home键的机型,Home键使用频率在ICS後提高
实在有点令人担心会有像iPhone一样按键故障或不灵敏的问题
至於萤幕比例的部分,个人的看法大致上跟前面一些回文者类似
因为Android的萤幕解析度比例相当多元,一一列举对於程式开发是个负担
因此目前许多程式的设计都会利用背景填充或相对位置配置来适应各种长宽比
所以在这部分应该不用太过担心就是
以上是个人对於Android按键设计的一些看法
欢迎大家提出相关讨论与回应
顺带一提,Action Bar跟View Pager算是Android从iOS与WP取经而来的介面设计
在新版Android SDK当中,他们还可以整合Tab分页、ListView之类的功能来使用
未来采用这些设计的Android应用程式将会越来越普及(现在还有范本可以直接套用了)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.202.234
※ 编辑: TEMU2000 来自: 114.42.202.234 (12/29 05:47)
1F:推 scottnet:Action Bar上常有的功能:返回,搜寻,Menu,其实都是从下方 12/29 06:02
2F:→ scottnet:按键搬上来的。我想应该是为了迎合从iOS转换过来的习惯吧 12/29 06:03
3F:→ scottnet:不然其实全部做成一列是比较省空间的。我觉得如果养成 12/29 06:08
4F:→ scottnet:"找不到功能就按Menu"的习惯,好像也没那麽不直观? 12/29 06:09
5F:→ scottnet:不过ICS之後的UI其实也很容易理解:Softkey是任何时刻都有 12/29 06:14
6F:→ scottnet:效的按键,Action Bar则是放个别App才需要的按键 12/29 06:15
7F:推 KenzaV:你的2是google 的设定 HTC也是如此 12/29 07:37
8F:→ wiabc:我还蛮常用到onex的多工键,但问题是onex本身的假多工让多工 12/29 08:05
9F:→ wiabc:键变成只是快速开启app的快捷键 12/29 08:06
10F:→ SicInfit:Android 的後退按钮和 Action Bar 上面的返回按钮两个的 12/29 08:06
11F:→ SicInfit:功能还是很不一致,不同情况下常常有不同作用... 12/29 08:06
12F:推 flightleaf:现在搜寻键,不是home键往上拉,就会出现弧形google搜 12/29 09:14
13F:→ flightleaf:寻嘛? 12/29 09:14
14F:推 eva123eva:这麽说好了...Action Bar容易被遗忘的程度,不下Menu 12/29 10:21
15F:→ eva123eva:说穿了就是个人的探索能力...就像电脑滑鼠善用右键的话 12/29 10:22
16F:→ eva123eva:可以提升一些使用上的效率 12/29 10:22
17F:推 scottnet:Home键往上拉是Google Now,真要说应该比较接近原本的长 12/29 10:47
18F:→ scottnet:按搜寻启动Google搜寻 12/29 10:47
19F:→ devil0915:你不觉得你的说法很矛盾? 说menu键会造成上手不易,那为 12/29 18:24
20F:→ devil0915:合把menu变到action bar上面时就变成优点? 12/29 18:24
21F:→ devil0915:另外同样是menu键,实体版就是缺点,虚拟版menu键就变成优 12/29 18:26
22F:→ devil0915:点? 这逻辑我想不通啊 12/29 18:26
23F:→ devil0915:我认为google取消menu键是一个颇脑残的决定,多工键可以 12/29 18:27
24F:→ devil0915:用很多种方式呈现,home长压,或原本搜寻键改成多工键都可 12/29 18:28
25F:→ devil0915:以,如果google认为menu键可以取消,但现在却在虚拟键上面 12/29 18:29
26F:→ devil0915:还是有menu键,这样做根本就是拿石头砸自己脚 12/29 18:30
27F:→ devil0915:试想,滑鼠可以没有右键吗? 滑鼠右键几乎可以等同menu键 12/29 18:31
Menu键改成Action Bar弹出式选单後,若APP实作了选单键的功能
在画面上就会出现图示,使用者就会知道程式有提供选单,反之Menu键需要按下去
才知道是否有功能
另外我并没有说虚拟Menu键会是优点,那只是Google针对使用旧版API的APP
在过渡期的权宜设计而已,虚拟Menu键在未来将会逐渐走入历史,没有砸自己脚的问题
Menu键与多工键在现阶段来看都是可以被取代的,两者各有支持者,这点我给予尊重
另外像mo ptt在处理选单功能的设计上就做得不错,不论手机是否有MENU按键
都不会影响功能操作,我认为iOS与WP将选单触发按键放在画面上的设计
是Google所追求的理想
28F:推 dreamcwli:在电脑点右键一定会有反应,在手机按 menu 键不一定有 12/29 18:52
29F:→ dreamcwli:反应,虽然我不喜欢拿掉 menu 键,但我觉得让使用者知道 12/29 18:52
30F:→ dreamcwli:什麽时候 menu 键是有作用的很重要 12/29 18:52
31F:推 dreamcwli:虚拟键上的 menu 键是为了相容旧版程式存在的,现在的 A 12/29 18:53
32F:→ dreamcwli:PI 都已经自动转成 action bar 了 12/29 18:53
※ 编辑: TEMU2000 来自: 111.253.197.40 (12/29 19:30)
※ 编辑: TEMU2000 来自: 111.253.197.40 (12/29 19:34)
33F:推 devil0915:menu键这麽重要的键,会因为一个如此微不足道的理由而被 12/29 20:16
34F:→ devil0915:删除吗? 况且因为那些可能没有menu功能的APP而把大多数 12/29 20:17
35F:推 devil0915:需要menu的APP方便性给牺牲掉,这样不符合比例原则 12/29 20:19
36F:→ devil0915:另外可以请问一下为何"让使用者知道menu有作用"这点很重 12/29 20:21
37F:→ devil0915:要呢? 而且很多按menu没功能的APP都是IOS移植过来的 12/29 20:22
38F:→ devil0915:他们把menu功能键做在APP介面上了,但假如有实体menu键 12/29 20:23
39F:→ devil0915:那些APP介面可以更乾净或显示更多内容,这样不是很好吗 12/29 20:23
40F:推 dreamcwli:举一个简单的例子,Android 2.3 以前的无线网路设定页 12/29 20:25
41F:→ dreamcwli:面再按 menu 键可以设定萤幕关闭时无线网路要不要关闭 12/29 20:25
42F:→ dreamcwli:等进阶选项,但很多使用者都是发问了之後才知道那个页 12/29 20:25
43F:→ dreamcwli:面 menu 键按了是有进阶选单的,4.0 之後就明显很多 12/29 20:25
44F:推 dreamcwli:不过说穿了就是各有各的好,两种设计方法都有一些无法 12/29 20:29
45F:→ dreamcwli:兼顾的点,也各自有支持的使用者 12/29 20:29
46F:推 devil0915:以另一个观点来看,把所有功能显示出来,是否让那些初阶 12/29 20:33
47F:→ devil0915:使用者,有可能因为不知道那有什麽作用,而进去乱设定呢 12/29 20:34
48F:→ devil0915:如果可以用menu键稍微做个区隔那也是好事 12/29 20:36
49F:推 dreamcwli:这就是设计上的问题了,现在的设计哲学好像比较偏向显 12/29 20:43
50F:→ dreamcwli:示的清楚一点 12/29 20:43
51F:→ dreamcwli:我是有改韧体把选单键和搜寻键叫出来所以比较无所谓, 12/29 20:46
52F:→ dreamcwli:而且大部份的情况萤幕已经够大了,需要全萤幕的软体也会 12/29 20:46
53F:→ dreamcwli:把这些东西隐藏起来 12/29 20:46
我自己在做APP开发,就有观察到放在Menu键里面的功能常常被忽略的问题
连我自己用别人的APP也会犯这种错误,相较之下功能放在ACTION BAR比较容易被注意到
使用者对於Menu键的关注程度其实也跟应用程式的性质有关
如果是Office编辑程式大家都会知道Menu有作用
反之,如果是火车时刻查询程式,应该很少会特别去按选单键吧
有款火车时刻表APP就把订票功能放在选单里,我当初就花了很多时间寻找
dream板友举的wifi设定问题,在我身边许多朋友跟长辈都有遇过
较年长的使用者对於Menu键是很容易感到困惑的
※ 编辑: TEMU2000 来自: 111.253.197.40 (12/29 22:36)
54F:推 devil0915:这有什麽好困惑的? 就按按看而已,有功能就有功能,没功能 12/30 00:45
55F:→ devil0915:就没功能,哪有什麽好困惑的?等到习惯後用每个APP都会很 12/30 00:46
56F:推 devil0915:自然地去按看看有什麽功能..另外如果连menu键这种这麽简 12/30 00:48
57F:→ devil0915:单的按钮你都会困惑的话,那你把它放到action bar还不是 12/30 00:48
58F:→ devil0915:一样会困惑...滑鼠右键怎麽就不会让人困惑? 有些软体按 12/30 00:49
59F:→ devil0915:右键也不一定都有功能给你选啊XD 12/30 00:50
60F:推 dreamcwli:action bar 有出现就一定有功能,辨识度好很多 12/30 00:54
61F:→ dreamcwli:虽然我也用 menu 键,但 action bar 对我是加分,一看就 12/30 00:54
62F:→ dreamcwli:知道 menu 键按了有没有用 12/30 00:55
电脑右键选单的功能,虽然每个程式略有差异,但通常都是针对选取项目进行操作
这个特点比较类似Android的「长按」
而Menu键转换到action bar有点像Office 2007舍弃旧版UI改用Ribbon UI
另外,像Andriod把一些功能放在Menu键里面,很多年轻人都找不到了
长辈们怎麽会不困惑?
程式的设计必须要假设每个使用者都是「不聪明」的
否则会作出所谓的工程师味十足产品...Android常被iOS与WP支持者批评的地方就是这里
把使用者教育成每开启一个程式就要尝试按一次Menu
不应是「直觉」、「人性化」界面该有的做法
※ 编辑: TEMU2000 来自: 111.253.197.40 (12/30 09:07)
※ 编辑: TEMU2000 来自: 111.253.197.40 (12/30 09:14)
63F:推 abc480528:推原po 12/30 12:15
64F:推 chriter:反Menu +1 .... 12/30 12:51
65F:推 scottnet:话说回来,虚拟按键的优点这时候就显现了,右下角menu只 12/31 01:17
66F:→ scottnet:有在有功能时才会出现,既不会占用画面也可以清楚告示功 12/31 01:17
67F:→ scottnet:能 12/31 01:17