Ultrabook™ 二合一设备概览及模式感知应用开发建议





0/5 (0投票)
本文将探讨2合1设备的硬件功能,基于Windows* 8/8.1的2合1设备为消费者和企业应用提供的机遇,以及针对在每种模式下实现最佳用户体验的应用程序开发建议。
Intel® Developer Zone 提供跨平台应用开发工具和操作指南、平台及技术信息、代码示例以及同行专业知识,帮助开发者创新并取得成功。加入我们的社区,探索 物联网、Android、Intel® RealSense™ 技术 和 Windows,下载工具,访问开发套件,与志同道合的开发者交流想法,并参与黑客马拉松、竞赛、巡展和本地活动。
相关文章
面向第四代英特尔®酷睿™处理器的英特尔®处理器显卡开发人员指南
触摸和传感器
如何创建可用的触摸UI
如何调整触摸控件
引言
Ultrabook™ 2合1设备是指可以从笔记本电脑模式(满足生产力需求)切换到平板电脑模式(满足消费需求)的PC。本文将探讨2合1设备的硬件功能,基于Windows* 8/8.1的2合1设备为消费者和企业应用提供的机遇,以及针对在每种模式下实现最佳用户体验的应用程序开发建议。
范围
- Windows 8/8.1 桌面应用程序开发
- 2合1设备分类(什么是2合1,什么不是2合1)
- 2合1使用模式
- 2合1模式感知应用程序
- Ultrabook应用程序开发建议
- 2合1感知的应用程序就绪性考量
什么是Ultrabook™ 2合1设备?
Ultrabook 2合1设备,是您需要时是PC,想要时是平板电脑。它拥有与台式PC或传统笔记本电脑相同的强大功能和性能,让您能够完成所有必需的生产力和数据创建任务,而无需牺牲性能。大多数2合1设备还提供触摸和传感器等功能,以及手写笔等输入设备。当用户外出,想要进行移动(消费)使用,例如观看电影、玩游戏、查看电子邮件或阅读书籍时,可以切换到平板电脑模式,这不仅更方便,而且无需携带多个设备。2合1设备所需的超长电池续航时间更增加了其价值。
要被视为真正的2合1设备,键盘必须为集成式2合1设计,并且能够转换为或分离成平板模式使用。配备第三方键盘的设备不符合Ultrabook 2合1的标准。Ultrabook 2合1的其他标准包括强大的操作系统,如Windows 8/8.1,以及至少10英寸或更大的屏幕尺寸。
下表展示了当前可用的一些2合1设备配置。
外形设计 |
平板模式 |
笔记本模式 |
模型图像 |
---|---|---|---|
文件夹 |
181⁰-360⁰ |
0⁰-180⁰ |
|
风扇轮 |
屏幕朝外
|
屏幕朝向键盘 |
|
滑块式 |
屏幕覆盖键盘的任何部分
|
屏幕不覆盖键盘的任何部分 |
|
翻转式 |
屏幕朝上关闭的显示器盖板位置或屏幕朝上的站立模式。 |
任何其他位置 |
|
可拆卸式 |
屏幕与键盘分离 或 键盘连接且屏幕未朝向键盘
|
键盘连接且屏幕朝向键盘 |
|
双屏 |
盖板朝上关闭的显示器盖板位置 或者 盖板/屏幕朝上的站立模式 |
屏幕朝向键盘 |
|
什么不是Ultrabook 2合1设备?
仅仅拥有可拆卸的显示器和键盘,并不意味着该设备可以被归类为Ultrabook 2合1。以下是一些不属于2合1设备分类的设备:
- 支持触摸功能的笔记本电脑:虽然触摸屏是许多笔记本电脑的新功能,但它不符合2合1的定义,因为设备无法从笔记本电脑转换为平板电脑,而且许多设备不够轻便,也不具备其他类似平板电脑的功能。
- Android*/iOS*/Win RT 平板电脑:这些设备配备了第三方键盘,该键盘不提供多任务处理、应用程序和外设兼容性,因此不能被归类为2合1设备。
- 一体机:虽然创新且常用于游戏应用,但这些设备不提供集成在一台设备中的笔记本电脑和平板电脑的功能。
- Phablet(平板手机):介于手机和平板电脑功能之间的外形设计,不提供与2合1设备相同的处理能力、图形能力和电池续航,因此不能被归类为2合1设备。
使用模式示例
现在您已经了解了2合1设备的技术特点,让我们来探讨一下这些设备支持的一些使用模式示例。2合1设备改变了基于PC的应用程序的范式。在一个我们曾经为生产力和消费需求开发独立应用程序的世界里,2合1现在提供了一个灵活的平台,用于开发一个满足两种需求的应用程序。下面的示例展示了Ultrabook 2合1设备在消费者和企业应用方面的一些可能性。
消费者使用
- 多任务处理与单应用使用:笔记本模式允许多个应用程序之间的多任务处理,而在平板模式下不太可能进行多任务处理。但请注意,此区别基于Windows 8桌面模式下的外形使用。 Windows Modern UI 应用程序必须遵守Windows 8沙盒指南。
- 游戏:支持笔记本模式下键盘/游戏手柄的交互式游戏,以及平板模式下触摸屏覆盖的控件(例如:GestureWorks* GamePlay)。
- 数据创建与消费:在同一应用程序中包含生产力和消费使用需求需要额外的设计考量。
表 2 列出了一些适用于这两种模式的使用场景,并展示了为2合1设备开发应用程序的差异和要求。
笔记本模式 |
平板模式 |
---|---|
浏览和编辑视频和音频内容(例如:Magix Video*/Movie Edit Family* www.magix.com)
|
播放视频和音频内容 |
使用键盘/鼠标进行高级编辑(例如:Krita Gemini应用程序;www.kogmbh.com/download.html)
|
使用触摸/手写笔进行绘画 |
购买商品
|
浏览商品 |
键入电子邮件
|
浏览电子邮件 |
使用生产力应用程序创建文档或电子表格
|
浏览文档或电子表格 |
在社交网站上添加评论或键入回复 |
浏览社交网站获取更新 |
使用键盘/鼠标创建文档 |
阅读文档(使用触摸进行导航,并使用手写笔进行笔记)
|
企业使用
在许多组织中,使用多个设备来完成不同任务是很常见的。例如,销售代表可能使用笔记本电脑进行详细的数据分析,但随身携带平板电脑在客户拜访期间做笔记。2合1设备减少了拥有多个设备的需求。下表提供了一些Ultrabook 2合1设备在企业使用方面的示例。
类别 |
笔记本模式 |
表格 |
---|---|---|
教育程度 |
在课堂上记笔记,创建闪卡等学习工具,撰写论文,创建演示文稿,并从多个来源复制粘贴笔记
|
消费数据,例如阅读书籍和观看讲座,同时用手写笔做笔记 |
医疗保健 |
使用键盘和鼠标输入病历记录 |
使用手写笔输入病历记录
使用触摸和手写笔查找患者诊断信息
|
零售业 |
下订单,进行深入的销售或库存分析 |
为客户搜索库存,帮助查找商品,甚至在展厅完成销售交易,以减少客户等待时间
|
2合1感知的应用程序
以下是一些2合1感知应用程序可以提供的体验类型示例:
- 变革性的UI:支持UI无缝切换以适应2合1设备双重性的应用程序可提供良好的用户体验。在笔记本模式下具有传统PC类型UI,但在平板模式下具有高度触摸优化的UI的应用程序,一定会提供出色的用户体验。UI切换可以是自动的或手动的,如下面的建议部分所述。
- 为现有应用程序提供触摸覆盖的应用程序:这适用于为Windows* 7设计并涉及通过键盘/游戏手柄进行交互的游戏应用程序。在为以触摸优先为特点的Windows 8设计和开发时,实现带有触摸控件的覆盖层可以在两种模式(翻盖式和直板式)下提供良好的用户体验。
Ultrabook设备应用程序开发建议
如果您在Windows 7或Windows* XP上已有应用程序,您可能还需要考虑以下开发指南,以帮助在为Ultrabook和2合1平台编写应用程序时实现平稳过渡。
- 如果您的应用程序数据量很大,请在应用程序内提供软键盘支持,以便在没有物理键盘的平板模式下提供良好的用户体验。
- 优化现有的Windows 7或Windows XP应用程序以支持触摸,从而在Windows 8上的2合1设备上提供良好的用户体验。
- 利用触摸和传感器开发指南:http://software.intel.com/en-us/touch-and-sensors
- 优化您的应用程序以适应多种屏幕尺寸、分辨率和方向,以适应当今市场上Ultrabook设备的各种屏幕尺寸和分辨率。此外,虽然在笔记本模式下使用2合1设备通常是横向模式,但在平板模式下,方向很大程度上取决于应用程序的性质。确保您的应用程序使用能够自动适应不同分辨率和方向的控件和布局。
- 了解如何适应不同的屏幕尺寸:http://blogs.msdn.com/b/b8/archive/2012/03/21/scaling-to-different-screens.aspx
- 了解在Windows 8上开发高DPI应用程序:http://software.intel.com/en-us/articles/developing-for-high-dpi-applications-for-windows-8
- 了解如何支持多种分辨率:http://msdn.microsoft.com/en-us/library/windows/apps/dn263244.aspx
2合1感知的应用程序就绪性考量
应用程序从笔记本模式过渡到平板模式的方式因应用程序而异。然而,每个2合1感知的应用程序都必须能够:1)检测状态更改,以及2)实施功能来支持状态更改。参照上一节中的使用模式和2合1感知要求,以下是一些在为2合1设备开发应用程序时可以考虑的建议。
- 检测状态更改:表1列出了一些2合1设备,并展示了它们如何在硬件中提供状态更改。然而,在应用程序中检测状态更改取决于BIOS和固件,并且并非当前市场上的所有设备都支持。在准备好您的应用程序以支持2合1设备时,我们鼓励您了解如何使用Windows 8 API来检测从笔记本电脑到平板电脑(反之亦然)的状态更改。以下文章提供了更多关于如何检测此更改的信息。
- 检测笔记本电脑到平板电脑的转换:http://software.intel.com/en-us/articles/detecting-slateclamshell-mode-screen-orientation-in-convertible-pc
- 如何编写2合1感知的应用程序:http://software.intel.com/en-us/articles/how-to-write-a-2-in-1aware-application
注意:并非当前市场上的所有设备都能自动检测设备状态更改。此状态更改的自动识别取决于上述文章中提到的组件。有关此主题的更多信息将很快提供。在此期间,建议开发人员考虑以下选项,其中一些选项可以在没有依赖性的情况下实现。
- 为笔记本电脑模式和 Trouvez模式开发不同的UI:用户在笔记本电脑模式和平板电脑模式下与2合1设备交互的方式差异很大。虽然在笔记本模式下使用鼠标和键盘作为主要输入方法很常见,但在平板电脑模式下,触摸和手写笔更受欢迎。为了增强用户体验,一个好的考虑是为笔记本电脑模式和平板电脑模式开发独立的UI。
- 参考Krita Gemini的案例研究,了解开发具有动态UI的有效2合1感知的应用程序的编程细节,以适应笔记本电脑和直板式模式:http://software.intel.com/en-us/articles/krita-gemini-twice-as-nice-on-a-2-in-1
- 编写代码以手动检测状态更改:由于设备状态更改可能无法自动获得,一个好的起点可能是提供应用程序内的手动切换。这将确保当自动状态检测支持可用时,您的应用程序所需的开发工作量会减少。
- 提供触摸屏游戏覆盖层以获得出色的用户体验:对于PC游戏,添加触摸屏覆盖控件是将应用程序转换为在2合1设备上提供良好用户体验的有效方法。
- 参考GestureWorks* GamePlay案例研究,了解如何在您的PC应用程序中实现游戏覆盖层:http://software.intel.com/en-us/articles/gameplay-touch-controls-for-your-favorite-games
- 优化应用程序以处理多种输入:触摸/手写笔/键盘和鼠标在一种或多种输入不可用时提供了有效的备用机制。例如,并非所有2合1设备都支持手写笔。如果您的应用程序使用了手写笔功能,请包含备用机制,以便在不支持手写笔的设备上,这些功能可以与触摸配合使用。
- 在Windows* 8上混合使用手写笔和触摸输入:http://software.intel.com/en-us/articles/mixing-stylus-and-touch-input-on-windows-8
摘要
虽然Ultrabook设备正在进入主流市场,但2合1设备是一个不断增长的市场细分。鼓励应用程序开发者考虑这些设备为应用程序开发提供的机遇和可能性,利用本文提供的建议,并为这些设备准备他们的应用程序,从而减少将应用程序交付给最终用户的努力和上市时间。
Intel、Intel 徽标和 Ultrabook 是 Intel Corporation 在美国和/或其他国家/地区的商标。
版权所有 © 2014 英特尔公司。保留所有权利。
*其他名称和品牌可能被声明为他人的财产。