2011年3月6日星期日

如何创造性使用手势操作

  手势操作是苹果带给世界的惊喜,也是iPhoneiPad可以成为热门产品的决定因素。虽然后期的Android和Windows Phone 7 也把手势操作带入产品。但对比之后发现,目前的Android系统的触摸操作并不流畅,WP7没有用过。即使是达到相同的流畅程度,毕竟是后来的竞争者,其产品只能沦为和i系列产品做比较的二流地位。

  Android所受到的追捧,无非也就是那些希望分到新操作模式下市场厂商的一种无奈惊喜。

  不过,苹果在使用界面上还有一个特征就是全屏操作模式,可以说这种模式优点和缺点都共存。但全屏操作相对于多窗口操作模式来说,更适合于手势操作。因为在固定区域上,手势具备唯一操作特性,例如用两指不同方向的划动,代表移动操作面,或其他指令,如果是复合的窗口则让指令变得复杂和莫名其妙,可以说,不论是Android还是WP7,或WebOS都没有特别的理解手势操作的真正优势所在。

  把手势操作常态化,还是苹果把iOS操作引进MacOSX的重要桥梁。例如在屏幕和触摸版之间,由于无法直接对应,而手势就可以取代按钮的作用。你可以用不同手势对计算机发出指令,而不是在屏幕的某个区域或位置准确按下。

如何创造性使用手势操作

  现在苹果已经成功的把旋转,缩放,划动等手势操作成功的引进到操作界面。相信将来会有更多的程序操作是依赖于手势驱动指令。例如四指收缩表示抓取,四指放大表示释放,四指抓取后,可以移动,这样就取代了原来的拖放操作,比原来更加直觉有效。目前采用的依然是两次操作,例如双击锁定拖拉对象,移动后,单击释放。

  在MacOS里面,三指和四指划动可以呼唤出特定的功能,例如程序切换,空间转移等等,但这样的定义还不够直觉。

  因此,未来苹果的操作系统会引进更多的手势。

  那些参与到app开发的企业,也会找机会大幅度拓展手势应用的范围,这些年,手势操作的SDK和API苹果每年都有不断的进步。

  苹果在iPhone,iPad和Mac的手势操作进化中也不断分化,例如,iPhone可以更多借助于加速度传感器,陀螺仪,来实现更多的手势操作,例如晃动,旋转,但这样的操作对于iPad来说则不那么实际,而Mac则基本无法使用这些操作优势。但也许将来的Magic TrackPad会提供这些传感器。但在桌面上就不是那回事。

  不过iPod Touch则可以提供类似的遥控功能。把iPodTouch或iPhone作为遥控器也是很多应用的一个途径。

  为了突破苹果的优势领域,其他厂商必须能够找到崭新的操作模式。就像微软的Kinect一样创新的模式才可能成功。但这种投入则不是一般公司所能胜任的。

  个人在分析iOS产品优缺点的时候,曾经提出过按钮复合操作的概念,这就像当年单键鼠标和CTRL键结合的概念一样,例如当我们按下按钮来划动时可以实施拖拉,抓取锁定等操作,苹果的趋势是取消按钮,而其他厂商可以反其道,更多的手势操作模式,可以有效区分产品,突破苹果的专利限制,而给用户更多的选择,毕竟这种操作也是可行的,而且也很方便。如果普通的单指划动,配合两个按钮就可以实施常见的手势操作了。

  而这种操作在Mac系统下利用键盘和触摸板很容易实现。

  如果iPad和iPhone还可以大量使用Click操作,也就是定点点击操作,对于把手势操作引进的AppleTV和Mac则很难实现。因为手指的操作面和视觉操作面是分离的。

  传统基于鼠标定位的转换操作模式下,Click是基本操作。由此而发展出庞大的UI指令系统。以按钮,快捷键来实现复杂的操作,而iPad和iPhone是对这种操作的一个过渡。

  平板的直接操作和屏幕+操控板的操作是显著不同的两种类型操作。

  平板的优势在于直观,由于操控板和屏幕之间需要一个信息切换的标记位来相互传达,则操控就不可能直接锁定操作对象。因此,未来的Mac下和TV下的产品操控界面将会有诸多的革新。

  不过,缩放,旋转,多指划动等操作已经逐渐让这种隔空操作成为可能。Kinect产品在这方面也有明显的优势。不依赖于操控板也是一种革新。

  相对来说,Mac是桌面产品,不可能有复杂的体位操作,操控板也基本上是附着在桌面上的,但TV则可以更加灵活。

  对于隔空操作来说,应该随着划动的操作,出现操作对象的显性显示,而不是目前的图形对象静态响应。

  例如棋类游戏,随着划动的出现,则出现操控棋子的焦点转移,或可操作位置的显性图形响应。对可操作的对象进行焦点明确和凸显。这是不同于鼠标操作的特性。而这种特性在利用iPhone的remote操控ATV界面时有对应的设计结构。这样操控对象转移,和确认就不依赖于屏幕的对应位置。而鼠标的原始设计则不是这样,鼠标依赖于光标Cursor的位置,对位置事件进行响应。这引来了很多今天的界面设计模式,但对于未来的手势操作则不完全适应。

  手势操作的对象有两种,一种是手势本身,一种是操作对象本身。所有手势都是对一个对象或全局发出指令。在相册设计里面,苹果把这种操作优势体现的很明确,例如缩放手势可以起到两个作用,一个是放大和缩小图片,一个是打开或关闭文件夹,也就是说,当出现列表的时候,收缩是回到文件夹,而放大是进入图片展示。

  但由于平板的特性,缩放手势可以作用于明确的屏幕对象,对于映射结构来说,例如屏幕和触摸板,则需要提供焦点对象,这可以用划动来转移焦点,而不需要传统的点击操作。

  同样的模式在SketchBook上也有体现,例如三指左向划过,是Undo,向右是Redo.三指向下是笔头缩小,向上是放大,两只表示画板的移动,单指则是绘画操作。可以说,AutoDesk很深入的理解了手势操作界面的内涵。

  目前iOS的API也没有对对象焦点转移响应做出完整的系统,相信随着手势操作的深入,会不断出现类似的API.

  为动态界面做好准备吧,也许不久的未来,你看不到那些堆满按钮的界面。但也可以顺畅操作。

  来源:李天白投稿,原文链接