Ultrabook Convertible 应用设计考量
Ultrabook 变形本应用设计考量。
引言
随着 Windows 8* 和触摸屏电脑(如英特尔 Ultrabook™ 设备)的推出,触摸作为一种额外的输入方式,为用户提供了与应用程序和软件互动的新途径。历史上,触摸功能仅限于需要专业软件的利基设备,而如今,我们看到许多制造商正在创建支持这些新输入方式的设备。
Ultrabook 的独特之处在于,它不仅包括触摸功能,还具备传统笔记本电脑格式的键盘和鼠标触控板,以供传统使用。因此,用户可以选择像过去那样使用键盘,也可以使用触摸作为输入源。
现在,随着 Ultrabook 变形本的出现,用户体验只会变得更好。它在你需要时是一台笔记本电脑,在你想要时是一台平板电脑。它们提供独特的模式来创建、协作和沟通。变形本将我们标准的键盘技术与灵活的铰链相结合,并加入了触摸的力量,为您带来独特的 Windows 8 体验。
触摸
为变形本开发触摸界面与为平板电脑开发触摸界面是相同的。用户不仅处于可选的触摸情境中,在某些情况下,例如当设备的键盘被隐藏或移除时,可能处于仅触摸环境中。如果应用程序依赖于鼠标行为,例如悬停以显示命令或操作,用户将无法使用该软件。为了使其可用,我们必须确保控件足够大以支持触摸,并且考虑到预期的使用模式,其放置位置是合理的。
触摸设计原则
在 2011 年 Build 大会推出的 Windows 8 设计者们,讨论了他们用于开发使触摸成为一流公民的框架的一系列原则。这些原则包括:
- 触摸应该自然且直观。触摸输入是通过用户触摸屏幕来选择和操作对象及控件来捕获的。这意味着最终用户不需要经过特殊培训即可与应用程序进行交互。例如,Ultrabooks 的一个很棒的功能是能够创建和使用触摸密码进行登录。它不仅更具个性化,而且比其他一些身份验证方式更快、更安全。
- 直接且引人入胜。触摸控件会操作该控件本身,而不是界面上的其他区域,并向用户提供操作发生的反馈。这可以包括声音或振动。具有惯性和动量等功能的软件能提供更逼真的体验,并与现实世界更加同步。例如,在屏幕上的控件上滑动手指可以移动图片,但它会受到摩擦力和惯性的影响,最终静止下来。如果用户尝试执行不支持的操作,例如将控件移动到无效的位置,它会稍微移动然后弹回原位。
- 便携且一致。应用程序应遵循行业标准,并以一致的方式实现手势。手势和操作在不同应用程序中具有相同的含义。例如,捏合手势会缩小或通过调整大小来减小控件,而展开手势则相反。触摸和拖动可执行平移操作。在创建新的自定义手势之前,应仔细考虑,特别是当系统手势具有相同功能时。
- 不具侵扰性。为触摸而设计的控件易于访问,并符合界面设计的逻辑位置。操作这些对象不会遮挡或妨碍任务的完成。
传感器
Ultrabook 推荐使用的传感器
下表提供了有关推荐用于变形本的新传感器的信息。OEM 商自行决定在其特定型号/用途中包含哪些传感器。
传感器使用模式提供软件机会
利用传感器使设备响应环境因素已是常事,尽管这主要存在于后台进程和其他不一定引起用户过多关注的形式中。加速计长期以来一直用于在传感器检测到设备正在移动或跌落时保护硬盘驱动器和其他移动部件。
下一代用法可能会更加突出,直接影响(或创造)用户体验,例如以下示例:
- 安全。例如,看门狗应用程序在检测到 Ultrabook 在会议上展示演示文稿时被移动,或者在咖啡店无人看管时,可能会发出警报。如果设备怀疑因离开主人手机太远而被盗,则可以锁定敏感数据,发送短信作为警报,并使用 GPS 跟踪设备,以帮助其物归原主。
- 适应情境。例如,公用事业程序可以根据预设的 GPS 位置(如家庭、工作和其他地方)调整系统,以控制社交媒体警报的可见性、特定文件的共享设置、摄像头是否启用等因素。类似地,当系统处于特定高度范围时,为了遵守航空旅行规定,它可以自动禁用 Wi-Fi*。
- 生活方式和旅行。使用地理位置和指南针方向的增强现实应用程序,可以在 Ultrabook 相机实时捕捉的图像上叠加兴趣点 (POI) 信息,提供虚拟导游。结合传统的导航功能,计步器可以计算行驶距离和平均速度,以及计算为此付出的卡路里消耗。地理标记可以为度假照片添加位置信息。
- 游戏和娱乐。如本文其他部分所述,传感器提供了适合游戏的运动输入等模式。根据具体的系统功能,某些与传感器相关的功能可能由微控制器固件处理,从而释放处理器资源以处理实时 3D 渲染等要求更高的任务。
用户体验
随着 Ultrabook™ 变形本设备的出现,UX 设计师可以比以往任何时候都更具创造性。UX 设计应提供平板电脑和笔记本电脑模式下的最佳用户体验,支持多种方向、多种外形的设备、屏幕分辨率等。UI 组件必须经过精心设计,以同时支持触摸和传统的鼠标/键盘输入。
多点触控的考量
触摸存在某些局限性,例如手指的大小以及可以捕获触摸操作的屏幕技术类型。因此,为了在这个环境中有效运行,我们需要提供更大的目标区域和更多的目标间隔。这必然限制了我们可以在屏幕上放置的内容量,了解设备的体感学有助于确定最常用控件的放置位置。
对于包含键盘和触控板(类似于鼠标)以及触摸功能的 Ultrabook,我们需要了解用户通常会如何使用它来完成工作。
页面上控件的放置需要反映该设备的预期使用模式。当用户想要越过键盘进行操作时,最容易触摸的目标将位于屏幕边缘、顶部和侧面——这是布局控件时需要牢记的重要事项。
Windows 早期版本中一些为鼠标和键盘优化的典型控件,如功能区和菜单,由于其大小和位置,在为触摸屏设计时会带来挑战。例如,如果菜单使用悬停(鼠标指针移到控件上方时触发的事件),触摸则没有对应的事件,这导致菜单在纯触摸环境中变得无用。
虽然为早期版本构建的应用程序对触摸的可能性有不同程度的认识,但现在它已成为现实,我们需要调整并与技术协同工作。以下是其中一些技术以及适应触摸屏环境的方法。
- 按钮
按钮响应单击事件,因此开发人员无需做太多工作即可使其与触摸配合使用。但是,开发人员需要考虑到不支持悬停,因此渲染效果(例如鼠标悬停时高亮按钮)在触摸模式下将不会得到反映。
主要考虑是确保按钮足够大以支持触摸。确保它们的大小至少为 23 x 23 像素,越大越好。其次,在控件之间留出足够的边距,以免触摸一个控件被误认为是另一个控件的操作。
- 按钮
菜单自 DOS 时代就已存在,用户可以从列表中选择。菜单的优点是它们提供了一种简单的分层方式来组织用户可能需要的命令。挑战在于,随着我们的应用程序增加功能,菜单中隐藏的命令数量会变得笨拙。
在传统的非触摸窗口中,菜单项之间的标准距离相当小,但对于触摸屏,您需要确保有更大的边距,以最大程度地减少意外选择错误命令的可能性。
在 Windows Presentation Foundation (WPF) 等标记语言中,您可以覆盖菜单的控件模板来指定您希望它如何表现。
有关 Ultrabooks 的更多信息
访问 http://software.intel.com/en-us/ultrabook
许可声明
Intel、Intel 标志和 Ultrabook 是 Intel Corporation 在美国和/或其他国家/地区的商标。
版权所有 © 2012 Intel Corporation。保留所有权利。
*其他名称和品牌可能被声明为他人的财产。