首先简单回答:各平台差异化 设计,是必须的。
当我无数次地向PM、工程师们解释为什么各平台需要差异设计时,我就曾多次想过要把这些经验总结成文。
然而终归还是我懒了,一直没挤出文字。
恰好elya妞,这位热情的同行写出了《Android和iPhone要做统一设计还是差异设计?》一文,很是惊喜。
不过,文中所列举的几个假设情况,依我看来,是不成立的。
1、物理按键坏了,menu和back不能按了,是否软件就不能使用了?
是的,menu和back不能按了,软件就不能正常使用了。
请问你还有什么 可能正常使用第三方软件呢?(PC键盘坏了,我无法输入,我要责怪浏览器没有给我键盘吗?)
所以我想,这时用户应该是考虑更换手机,或是进行手机 硬件维修才对。
2、您使用的是Ophone或乐Phone,是否因为没有menu和back,软件就没有菜单了,还是说再开发一个OPhone、 乐Phone版本?
ophone都是有back、menu、home键的。如图:
另外,lephone也是。lephone屏幕下方预留的大片空白位置其实是用作手势识别的操作区域。共支持双击、左右滑动、往上滑动三 种手势,它们可用于全局操作。
其中向左滑动即起到返回作用。而向上滑动,则调出菜单,也就是“menu”键。
甚至还没有上市的魅族M9,因使用了android作为设备操作系统,也将必定会有back和menu、home键。(目前M9还没有上市,请咨询 魅族JWong关于这些按键的最终设计形式)
为什么呢?
因为这些厂商都不笨,他们的用户需要android电子 市场上其它的第三方应用能够正常使用。所以不会去掉这些按键。
从硬件厂商来说,不管你是HTC、联想、还是魅族,使用android作为设备操作系统的话,那就必须遵循android 的平台习惯。
当然,这些按键的位置、设计样式等等就要看各家的设计功力了。
各家设计也有赞有弹,比如ophone系列的戴尔Mini 3i 机身按键比较有争议性。
因为完全抛弃了按键设置在屏幕下方的传统理念,将以往OMS系统的返回键、menu键都放在了机身两侧。然后又由于机身比较轻薄,按键面积小,加上 按键手感上并没有什么区别,结果在使用的时候经常出现误按的情况。
其实关于客制化这一点,也是我对android的不满之一。
不规范不统一,造成各厂商出品的android系统设备操作习惯不一致。
3、广大的低端用户群体也许根本不认识menu这个词,不给他提供个界面上的“菜单”,他也许一辈子不回去按硬件 “menu”。
那是android的事,不是你第三方软件厂商关注的事情。
你无需因为编写了一个第三方软件,而去向用户说明这个操作系统本身应该如何使 用。
用户始终是先学习了操作系统,进而再学习使用第三方软件。
4、触控操作和按键操作感觉是很不一样的,手指在触屏上滑动的时候,忽然要移动到物理按键上按一下按键,会不会有种中断操作的感 觉?
个别android手机,比如nexus one,是使用触摸式按键的,轻轻一点就行,就像在触摸屏轻触的感觉一样。以此来避免触控操作和物理按键操作不一致的感觉。(主要是来自于手指的按压力度 不一)