有关 Android 的按键设计变更的历史由来已久,尤其是最开始内部版本的 Android 甚至还不是触屏设计。即便是在历经 2007 年 iPhone 发布带来的冲击之后,依旧未能舍弃实体按键。所以长时间内,我们一直看到 Android 阵营中,有关手机正面下方的几颗实体按键的变更也是几经调整。时至今日,也一直是 Google 引导的虚拟按键和不少厂商的实体按键各自割据的形势。
在历经 Android 实体按键由最开始的四大天王键演变为如今的三颗实体按键,乃至 Google 为统一硬件碎片化而引导的内置虚拟按键之后,可以说,现在的状态终究要比以往的情形改善了许多。而随着 Android 4.4 的推出及其在 Nexus 5上面树立的标杆来看,相信 HTC M8 改用虚拟按键还只是一个开始。那么,对于虚拟按键而言,其究竟是不是真是一个优秀长久的设计?
实体按键
对于实体按键来说,最大的自身优势在于能够提供适当反馈的手感,不会带来多少误操作,不需要占用屏幕显示空间,因此在 Android 发展初始阶段,算是比较合理的设计。毕竟那时候的 Android 手机一般特征都是屏幕空间并不怎么充裕,所以为了显示尽可能多的内容,将功能抽出来整合在四大按键里。而且统一的
体按键由于位置固定,能够让用户可以随时随地找到自己所需要的按键位置。
但是,实体按键和触屏的手感不同,这样对于交互体验是很大的损伤,从逻辑上将实体按键割裂了触控操作的连续性。于是厂商开始把它们做成触摸按键,到了 Google 为平板设计 Android 3.0 的时候,就索性把它做进屏幕设计成虚拟按键。更何况,干掉实体按键,也能减少厂商和用户双方的成本。以实体按键为例,经常出故障的无外乎被使用次数最多的 Home 按键,不是吗?
尽管一开始,屏幕外的实体按键属于一个比较自然而然的设计。但之后的情形是,各大厂商都随意排列旗下手机产品的四大或者三大实体按键的位置,甚至是同一厂商的不同型号的产品的键位排列也各不相同,这一点给普通消费者带来的体验可想而知。同时,手机厂商排列这些键位又不需要得到 Google 的许可,因此这样的混乱局面也并非是后者可以控制的。
虚拟按键
虽说 Android 的虚拟按键最初出现是为了迎合平板,但是到现在,将物理按键做成虚拟按键,便是 Google 收紧控制 Android 的一个点。首先,一般厂商就不可能轻易的再去修改这些虚拟按键的位置,因此能够较好的解决 Android 在硬件设计上的碎片化问题,做出一个较为通用的标准。其次,现在手机设备的发展趋势是屏幕普遍增大,因此可以使得更多的按钮回归屏幕当中,显得比较直观便捷。
更何况,将原来的实体按键内置在屏幕内,既有着妥协的因素在内,也有着超前的想法居多。一方面,虚拟按键内置在屏幕内,是为了在被需要的时候能够兼容菜单键,兼容现有依赖菜单键的老应用,解决了现在实体三键菜单键不可见的设计。毕竟采用虚拟按键之后,导航栏便可以能够在合适的时候显示三点的菜单按键,否则就要像 HTC One 等一样显示讨厌的海带条。
另一方面,则是为将来 Android 再次改进按键导航栏布局留下遐想的空间,这就意味着虚拟按键的真正好处在于兼容过去并为未来的进化留出了足够的改进空间。比如说,现有实体按键的位置就只能是实体按键,但是虚拟按键就不一样,它有可能是按键,同样也可能是更多不一样的其他设定。