在移动 PC上如何应用Windows Vista( 二 )


数据同步
Windows Vista 提供了两项旨在帮助数据同步的技术 。
新的客户端缓存 (CSC) 技术具有自动、手动和禁用三种模式 , 使网络文件缓存变得更加轻松 。CSC 可管理客户端计算机与服务器之间的文件同步和更新 。例如 , 脱机文件夹就是利用 CSC 实现的 。我们为开发人员提供了 CSC API , 以便能通过编程方式控制缓存 。
同步管理器提供了一项集中化的文件同步标准技术 , 可在移动计算机或连接局域网的计算机上脱机使用 。除连接功能、通知(系统事件通知服务)和客户端缓存之外 , 同步管理器还提供了一个支持移动计算的基础结构 。操作系统会提供一个可供所有应用程序使用的集成模型 , 而不是由每个应用程序实现自己的技术来缓存和同步网络资源以供本地使用 。文件同步与协议无关 。
Windows Tablet and Touch 技术
Tablet and Touch 技术进一步发展了移动 PC 对手写笔、墨迹和触摸屏输入模式的使用 , 使您的客户能够随时随地输入和访问信息 。在 Windows Vista 中 , 有三个用于 Tablet PC 平台的平行技术堆栈:COM、Windows 窗体和新的 Windows Presentation Foundation 。在 Windows Presentation Foundation 对象模型中 , InkCanvas 元素的流布局功能使您可以更轻松地设计出同时适用于竖向和横向模式的用户界面 。
此外 , Windows Presentation Foundation 还包括独立于设备的坐标空间;利用它 , 可更加方便地使用各种显示技术 , 适应各式各样的 Tablet PC 外观造型 , 包括 UMPC 。可扩展应用程序标记语言 (XAML) 提供了一个开发创意用户界面设计(其中包括自定义标准框架控件的整个调色板的外观)和三维动画的途径 。Windows Presentation Foundation 还在用户体验中集成了丰富的媒体功能 。例如 , 可以使用 InkCanvas 实现实时的墨迹收集 , 并呈现完全的运动视频 。只需包装一个 MediaElement 子元素即可 。
所有从 UIElement 派生的元素都公开一组与笔针相关的事件以及键盘和鼠标事件 。笔针事件与鼠标事件类似 , 但可提供更加丰富的笔针设备(或触摸屏)信息 , 而且激发频率也比较高 。利用丰富的信息 , 开发人员能够走在 InkCanvas 前面 , 建立自己的墨迹收集、从头开始呈现图面 , 并实现大多数专业设计和插图软件要求的灵活性 。
墨迹分析 API 融合了墨迹分类和布局分析以及强大的手写识别技术 。通过结合这些技术 , 您创建的应用程序能以 Windows Tablet 和 Touch 技术特有的方式理解墨迹并做出响应 , 为您的客户带来意义深远的影响 。
Microsoft.Ink.TextInput 命名空间包括新的 API , 您可以通过这些 API 以编程方式访问和扩展 Tablet PC 输入面板 。开发人员能够自定义输入区域、更正模式以及输入面板的许多其他属性 , 量身定制应用程序中的文本输入体验 。应用程序不仅可以接收识别的文本 , 而且还能借助输入面板的文本插入功能接收用户墨迹 — 这是有史以来的第一次 。最后 , 您还可以结合自动完成列表与输入面板 , 以帮助输入常用字词或难以识别的字词 。
Ultra-Mobile PC
Ultra-Mobile PC (UMPC) 是移动 PC 类计算机的最新外观造型 , 它为用户离开办公室、书桌和教室环境时的计算活动带来了全新的可能 。新型计算技术的机遇同时也是开发领域取得发展的机遇 。外观造型的5 到 7 英寸显示屏是创新用户界面设计的又一次机会 , 而 UMPC 的触摸界面使输入变得更加自然 。UMPC 方面的用户体验开发指南将在 Windows Vista RC1 发布后陆续推出 。
通过 UMPC 显示屏仿真程序 , 您可以在分辨率较高的桌面或移动 PC 上完成针对 UMPC 屏幕大小限制的应用程序测试 。启动仿真程序 , 使用 Windows UI 运行应用程序 , 查看应用程序在用户界面格式较小、屏幕分辨率较低的情况下的工作状况 。通过这种方法 , 开发和测试人员可快捷、简便地检查应用程序在这些新的限制条件下的行为 。

推荐阅读