Ultrabook™ Desktop Applications Development on Windows* 8: Photo Application with Touch and Sensors
本系列文章将深入剖析一个简单的 Ultrabook 照片应用程序。
引言
Ultrabook™ 设备以其时尚的外观设计和高端的质感而广为人知。然而,Ultrabooks 的真正优势在于其大多数标准笔记本电脑所不具备的硬件功能。除了笔记本电脑支持的标准功能外,Ultrabooks 还集成了触摸屏、GPS、加速计、方向传感器、环境光传感器、NFC 以及其他传感器等功能。如今,消费者在个人计算设备的选择上有很多,从台式机、笔记本电脑到平板电脑等等。大多数消费者仍然将台式机或笔记本电脑作为其主要计算机,用于运行复杂的软件应用程序和数据存储。随着智能第三方应用程序和多任务处理的可用性,超便携式平板电脑为笔记本电脑提供了一个绝佳的替代方案。即使平板电脑可以处理一些与工作相关的或面向业务的任务,它们仍然无法取代笔记本电脑。
二合一 Ultrabooks 实现了消费者在单一设备上想要的融合,该设备既能充当平板电脑又能充当笔记本电脑。它们结合了 PC 的功能以及平板电脑的易用性和便利性。原始设备制造商(OEM)在设计二合一 Ultrabooks 时极具创意。一些二合一设计采用了可拆卸键盘,拆卸后,显示器可作为独立的平板电脑使用。其他二合一设计则采用了可滑动或翻转以在平板电脑和笔记本电脑模式之间切换的显示器。
运行 Windows 8 的二合一 Ultrabooks 为融合设备提供了强大的组合。运行 Windows 8 的 Intel 硬件允许用户同时运行桌面应用程序和 Windows 应用商店(以前称为 Metro 风格)应用程序。微软新的 Win RT API 为开发人员在 Windows 8 上创建 Windows 应用商店应用程序提供了手段。此外,某些 Win RT API 还可以用于在 Windows 8 上开发桌面应用程序。这意味着开发人员可以轻松地将其旧有的 Windows 应用程序移植到 Windows 8 桌面应用程序。
本系列文章将深入剖析一个简单的 Ultrabook 照片应用程序。该应用程序展示了一种开发人员可以利用 Ultrabook 的独特功能(如触摸屏、GPS、环境光、方向和电源相关传感器)来创建智能动态应用程序的方式。代码片段和源代码为希望将其旧有 Windows 应用程序移植到 Windows 8 的开发人员提供了指导。本文还演示了如何在 Windows 8 上从托管代码访问基于 Win 32 API 的非托管代码。
Ultrabook 照片应用程序
这是一个简单的 Windows 8 应用程序,允许用户拍照、查看照片、为照片添加地理标签等。该应用程序同时支持触摸和鼠标/键盘输入,在平板电脑和笔记本电脑模式下都能提供良好的用户体验。
下面的文章将通过照片应用程序的代码片段,引导您了解 Ultrabook 设备应用程序开发的各个方面。第一部分将提供关于用户界面设计注意事项的说明,以开发流畅且支持触摸的应用程序。您还将学习如何包含轻扫、滑动、捏合和缩放等触摸手势。
为运行 Windows* 8 的 Ultrabook™ 添加桌面应用程序的触摸支持
本部分的文章将通过代码片段,帮助您理解应用程序内部的功耗感知、上下文感知和传感器使用方面的实现细节。点击您感兴趣的文章,了解更多信息。
为 Windows* 8 上的 Ultrabook™ 开发节能桌面应用程序
为 Windows 8 上的 Ultrabook 桌面应用程序启用加速计传感器
为 Windows* 8 上的 Ultrabook™ 桌面应用程序启用方向传感器
为 Windows* 8 上的 Ultrabook™ 桌面应用程序启用环境光传感器 (ALS)
由于此应用程序是为了说明目的而创建的,因此它还包含一个信息面板,显示来自环境光、方向、电源级别、亮度等多个传感器的数据。
相关文章
注意事项
本文档中的信息以 Intel 产品为前提。本文档不授予任何明示或暗示的、因禁止反悔或其他原因产生的知识产权许可。除 Intel 产品销售条款及条件中另有规定外,Intel 对此不承担任何责任,并否认与 Intel 产品销售和/或使用相关的任何明示或暗示的保证,包括但不限于对特定用途的适用性、适销性或侵犯任何专利、版权或其他知识产权的保证。
除非 Intel 书面同意,否则 Intel 产品不设计也不用于任何可能导致人员伤亡的应用程序。
Intel 可随时修改产品规格和描述,恕不另行通知。设计人员不得依赖标有“保留”或“未定义”的任何特性或指令的可用性或特性。Intel 保留这些用于将来定义的权利,并且对于因将来对这些内容的修改而引起的任何冲突或不兼容概不负责。本文档信息如有变更,恕不另行通知。请勿基于本文档信息最终确定设计。
本文档中描述的产品可能包含已知为勘误的设计缺陷或错误,这可能导致产品偏离已发布的规范。当前的已表征勘误可应要求提供。
请联系您当地的英特尔销售办事处或您的经销商以获取最新的规范,并在下订单前进行咨询。
含有订单号并在此文件中引用的文档或其他 Intel 文献的副本,可通过致电 1-800-548-4725 获取,或访问:http://www.intel.com/design/literature.htm
为提高性能而测试的软件和工作负载可能已在 Intel 微处理器上进行了优化。性能测试,如 SYSmark 和 MobileMark,均使用特定的计算机系统、组件、软件、操作和功能进行测量。对任何这些因素的任何更改都可能导致结果有所不同。您应参考其他信息和性能测试,以协助您全面评估您计划购买的产品,包括该产品与其他产品结合时的性能。
本文档中重印的任何软件源代码均根据软件许可证提供,并且只能根据该许可证的条款使用或复制。
Intel、Ultrabook 和 Intel 徽标是 Intel Corporation 在美国和/或其他国家/地区的商标。
版权所有 © 2012 Intel Corporation。保留所有权利。
*其他名称和品牌可能被声明为他人的财产。