大屏手机时代的单手操作方案
终于,iPhone也步入了大屏手机时代,iPhone 6拥有4.7寸的屏幕,而iPhone 6 plus更是高达5.5寸,人们再也不会想起那位已逝的手机行业唯一的聪明人说过3.5寸是最佳尺寸的话了。大屏的优势是显而易见的,首先更大的机身尺寸可以塞下更大的电池提升手机的续航能力,毕竟面对电池行业技术没有大飞跃的时代,增加电池大小是增加续航最有效的办法了。其次大屏带来的视觉享受和操作体验是小屏不能比的,看视频、电子书、图片感官享受非常棒!全键盘打字从此不再误触。不过手机太大也会造成一些困扰,例如衣服和裤子的口袋已经塞不下了,还有单手操作时,手指无法覆盖屏幕全部区域,带来操作不便,更有甚者因为不能单手接听电话,造成车祸惨剧。
因此各家手机对单手操作进行了优化,下面我介绍一下各家手机品牌单手操作的方案。
1.画中画
简单来说就是系统把屏幕显示的内容整体按照一定比例缩小显示,形成画中画效果,画中画区域可以在屏幕上任意拖放,此方案简单有效,但是太过于粗暴,打开画中画模式后,操作虽然方便,但是大屏幕的视觉体验大打折扣。使用这一方案的厂商包括:Nubia(中兴)、vivo(步步高)等。
2.键盘动态变化
这一方案的典型代表是联想的水银键盘,当手机向一侧倾斜时,水银键盘的按键会将键盘按钮向倾斜的方向集中,最远处的按钮触摸区域更大,拇指可以轻松触及。此方案仅仅局限于数字键盘或者按键较少的界面,对于全键盘这种按钮过多的界面就无能为力了。
三星的方案更进一步,不像联想的水银键盘按钮触摸区域会变大,而是整个键盘可以设置向一侧倾斜,也不局限于数字键盘,全键盘也可以使用。但是唤起此功能是触摸屏幕任意一侧上的箭头而不是重力感应,相对于联想的要多一步触摸操作。华为手机也有使用这一方案。
3.屏幕悬停
使用这一方案的手机厂商有:魅族、锤子、苹果、OPPO、富士通等,但是各家的触发机制和作用区域不一样。
首先谈谈魅族,魅族的下拉悬停并非是全局,而仅限于列表,触发机制是长按列表拖动,使列表离开原位置达到一定时间后,列表悬停。仅限于列表的局限性不谈,最大的问题是兼容性,有些App不支持也就罢了,有些App甚至会与目前广为流传已成共识的下拉刷新操作有冲突!
锤子触发方式是拇指大面积压住屏幕并下拉,悬停的区域也并非仅限列表,而是整个屏幕,作用范围更广,也可以对是否启用此功能、触摸面积大小进行设置,误触情况比较少,就目前来说此方案是非常优秀的。
苹果在iPhone6和iPhone6 plus上的下拉悬停作用区域也是整个屏幕,但是触发方式与锤子手机有所不同,苹果使用的是两次触摸home键,因此准确的说法不能叫“下拉悬停”了,而是“双触悬停”。注意:按两次home键启动多任务没有变,触发的动作是两次触摸而非点击。
OPPO的触发方式是从屏幕左下角或右下角向屏幕内部滑动,下拉屏幕进行悬停,不仅可以下拉还可以左右拖动,如果手机屏幕太宽的话,左右拖动可以触摸到左右角落的按钮,这点是非常不错的,不过从屏幕左下角或者右下角向屏幕内部滑动这个触发动作明显比其他厂商更复杂也更容易产生误操作。
在iPhone6发布会上苹果展示其屏幕悬停方案后,苹果、魅族、锤子的粉丝就哪种悬停更好用,谁是原创展开了大论战,事实上,第一家发布屏幕悬停的并非这三家厂商,而是富士通,富士通手机于2013年5月发布了下拉悬停的功能,而锤子的专利申请是2013年6月,魅族则是2013年8月,苹果iPhone6发布则是2014年9月。
富士通手机的触发方式是点击屏幕虚拟键(Navigation Bar)右侧的箭头按钮再下拉屏幕,易于识别,操作也非常方便。
事实上使用屏幕悬停的厂商远非这几家,索尼也有类似的方案,还有Xposed框架(是一个安卓服务,不是手机品牌和型号)中的flying android模块,也可以实现类似效果。总的来说屏幕悬停方案适用性非常广,也没有兼容性问题,相信以后很多手机厂商也会跟进这个功能。
4.Smart Bar
这是一个争议非常大的解决方案,很多魅族粉丝喜爱的不得了,但是很多开发者却大倒苦水。魅族强制使Action Bar或Split Action Bar上的操作按钮移动到底部,并将Back和More整合进来,将安卓原生的屏幕虚拟键(Navigation Bar)改造成Smart Bar。遗憾的是很多开发者并不买账,虽然魅族声称兼容Android4.0规范,但是使用效果除了魅族原生应用,其他的都不怎么样,而且魅族原生APP有的在Smart Bar上方导航按钮(比如电话)、有的放操作按钮(比如WIFI设置),有点让人难以理解,好在最新的flyme4.0发布会上魅族宣布Smart Bar是一种导航结构,似乎有弱化这个方案的趋势。
5.操作按钮下置
小米和EMUI3.0的思路其实和魅族的Smart Bar设计思路有些相似,把按钮放在屏幕底部更方便点击,但是小米和EMUI3.0没有大幅度修改系统代码也没有强制其他App遵守其规范,不过缺点就是除了原生App支持,其他App还是我行我素,适用范围不广。