
可能接触Android早一些的人会记得最开始是有Home, Menu, Back和Search四个按键的,然后进化成今天这样。为什么最初Android采用这样的设计?
我给大家普及一点历史:
这是Palm在十多年前的经典机型m505,我当年曾经有一部。2.25英寸*2.25英寸的64K色TFT LCD电阻式触摸屏,屏幕分辨率160x160。下方是手写笔的专用输入区域,四个圆圈内分别是四个可以用笔点击的快捷方式:Home, Menu, 计算器和Search。Android在最初原型机(比G1更早的基于HTC Dash的全键盘机型)上早期版本的菜单显示风格与PalmOS如出一辙。个人认为这种隐藏式menu的设计在小屏幕低分辨率的Palm上有意义,但当初Android照搬是非常不明智的,当然后来过渡到overflow按钮是后话了。
当年PalmOS一直没有真正意义上的多任务支持(除了胎死腹中的OS 6),设计上都是直接按Home切回launcher(Android也保留了这一称呼),再启动其他应用,基本没有Back的需求。Android从一开始就强调全局跨应用的activity栈,因而多出了back。
这就是为什么。这是PalmOS在最初的Android版本中遗留下来的传承。
你可能觉得这是巧合,但我觉得不是。
