前路漫漫 会学习的Smart Bar
自从Android 4.X之后开始不用实体键,而将“返回、HOME、菜单”三大按键挪到了屏幕内,纠结的地方就出现了。原因在于底部三大按键的Navigation Bar已经占据了一部分屏幕面积,而应用程序的Action Bar又占据了一部分,本来竖向1280或者1920像素的屏幕空间被无情的直接削掉了两块。
Android设计规范 Action Bar与Navigation Bar
于是魅族Smart Bar的出现在于整合Navigation Bar和Action Bar的功能,系统的按键和第三方应用程序的功能键可以整合到一条上,用以节省屏幕空间,视觉效果上也更加简单。但难点在于,虽然底部的Navigation Bar都是系统统一的不会有变,但每个应用程序的Action Bar都是可以自定的,融合他们将变得非常困难。
当年Flyme 2.0中的主打功能——Smart Bar(图片引自网络)
据称魅族MX3当中的Smart Bar增加了学习功能,能够记录同一个“返回键”你每次按的位置不同,比如返回键原本在左侧,而你经常习惯按它的右侧,那么Smart Bar就会越来越让“返回键”的虚拟位置向右移动而适合你的点击习惯。因为我们使用手中MX3的时间不长,而且这样的改动最大范围为10个像素,我们还没发现这样的功能起作用。
Smart Bar工作原理
横屏状态Smart Bar
魅族的理想是很不错的,但是尽管到了Flyme 3.0,根据笔者的试用,在魅族MX3系统以及自带的应用内使用SmartBar还是非常行云流水的感觉,不过各家的APP都会根据自己的需求去定制Action Bar,而本着“开放的安卓精神”去遵循设计规范的也不多,融合起来并不容易。
通常需要专门适配版本的APP
何况如今手机的屏幕尺寸越来越大,Navigation Bar以及Action Bar所占的面积越来越小,是否越来越多的APP开发者还会在意“占屏幕”以及“不好看”这些事情而去遵循Android 4.0标准,还并不是个乐观的事情。