谷歌采用虚拟按键的原因主要有以下几点:

统一碎片化的体验:

由于各手机厂商对Android系统有较大的自由定制权利,导致物理按键的摆放和交互方式存在差异。虚拟按键可以在一定程度上统一这些差异,提供更加一致的用户体验。

提高屏占比:

虚拟按键可以省略实体按键,从而提高手机的屏占比,使手机看起来更加简洁和时尚。同时,虚拟按键在需要时可以显示,不需要时则隐藏,不会占用屏幕空间。

简化系统逻辑:

虚拟按键可以简化系统的逻辑,减少物理按键带来的复杂性。例如,在Android 4.0及以后的版本中,谷歌取消了menu键,转而使用虚拟按键来实现类似的功能,使得系统更加简洁和流畅。

提升系统响应速度:

使用虚拟按键的手机在系统响应上通常比拥有实体键的手机更快,因为虚拟按键的交互方式更加简洁和高效。

便于硬件设计:

虚拟按键可以减少物理按键的数量,从而降低手机的整体结构难度,使得手机可以做得更薄、更窄边框。

增强美观性:

谷歌在后续的Android版本中不断优化虚拟按键的美观性,例如将其做成背景透明,使其在视觉上更加融入屏幕,提升整体美观度。

API接口支持:

谷歌开放了虚拟按键的API接口给开发者,使得开发者可以在不同的应用中自由调用虚拟按键,从而实现更多的功能和更好的用户体验。

尽管虚拟按键有这些优点,但它们也存在一些缺点,例如缺乏物理按键的按压感,以及部分用户认为使用虚拟按键不如实体按键方便。不过,总体而言,虚拟按键在提升用户体验和手机美观性方面发挥了重要作用。