Windows Vista 的發布恰逢技術領域的一次重大突破。有史以來,移動 PC(包括便攜電腦、筆記本、Tablet PC 和 Ultra-Mobile PC)的銷售增速首次超過了桌面 PC 的銷售增速。這意味著,越來越多的客戶希望、需要、同時也要求利用移動功能 - 他們需要在更多的場所進行更長時間的工作。您需要著手設計可在行車途中、會議室、裝配線、飛機座艙、甚至是客廳使用的功能;而 Windows Vista 的獨特設計提供了所需的工具,可幫您把握各種移動設備外觀造型為開發領域呈現的新機遇,并應對由此帶來的挑戰。
移動 PC 開發人員中心是提供移動 PC 最新信息的主要門戶網站。作為一項新的 Windows Vista 技術,移動 PC 功能將成為面向眾多 Windows 用戶的高性能應用程序的重要支柱。此外,移動 PC 用戶體驗開發指南還介紹了如何通過在應用程序中遵循既定的用戶界面設計原則來為移動 PC 用戶提供最佳計算體驗,無論該應用程序是否專為移動計算應用而設計。
Windows SideShow
Windows SideShow 是 Windows Vista 中的一項新技術,可幫助開發人員專門針對大小不一的顯示屏和形式各異的交互模型創建精巧的小工具,擴展現有應用程序。設計使用此項技術的應用程序稱為小工具。您能夠創建用來支持 Windows 應用程序與 Windows SideShow 設備通信的小工具;這樣,客戶便可在計算機關閉、休眠、甚至是關閉電源等新情況下訪問自己的信息(需要適當的設備支持)。
試想,您的客戶是否即使在 PC 關機的情況下也能夠閱讀電子郵件、確認會議地點、檢查航班預定情況或者訪問應用程序特定的數據?Windows SideShow 便可幫助客戶即時獲得這些信息,甚至無需打開便攜電腦。在設計 Windows SideShow 技術時,Microsoft 非常注重靈活性和可擴展性。您可以使用這個平臺設計現有的或新的顯示設備,如手機、電視、鬧鐘等等。
網絡感知
計算機可能會在移動過程中不斷變換網絡連接方式。如果您的應用程序在上述的所有情況下都能自動管理自己的設置和配置并實現智能操作,它必將贏得廣大客戶的青睞。Windows Vista 采用了新的接口,可用來獲取網絡特征及其他特征的詳細信息。借助 Windows Vista 中的 INetworkListManager 接口,可以方便地枚舉計算機曾識別到的所有網絡 (INetwork),包括已連接的網絡,或者僅僅是斷開連接的網絡。通過 INetworkListManager 接口,還可方便地枚舉計算機上的網絡接口。
為了實現無線交互,Windows Vista 增加了新的 Native Wi-Fi (NWF) 無線平臺,該平臺可以:
• 提供創建 Wi-Fi 連接管理器所用的公共 API。
• 提供用于動態配置、連接管理以及 Wi-Fi 連接監控的服務。
• 使您的應用程序能夠支持各種 Wi-Fi 硬件。
• 幫助您擴展平臺并支持 EAP 安全協議等專有服務。
電源問題
有些移動 PC 有時會使用電池,有的則經常、甚至一直使用電池,進行開發時一定要注意這個問題。這意味著,應用程序的耗電量可能會直接增強或者削弱用戶的整體體驗。應用程序至少要做到以下幾點:
• 適當處理休眠過渡,避免推遲由空閑到休眠狀態的過渡。
• 根據用戶的喜好修改應用程序行為,以最大限度提高功能或性能。
• 監視系統有關電源管理狀態的消息并做出響應。
在 Windows Vista 中,用戶擁有對計算機關機操作的最終控制權。當應用程序阻止關機時,Windows Vista 會顯示醒目的全屏用戶界面(許多用戶在關機時都會比較匆忙),以使用戶能夠忽略這些應用程序,強制關機操作繼續執行。在強制關機過程中,如果應用程序對 WM_QUERYENDsession 的響應為 FALSE,Windows 會向應用程序發送 WM_ENDSESSION 并繼續執行關機操作,而不是取消關機操作。
數據同步
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 運行應用程序,查看應用程序在用戶界面格式較小、屏幕分辨率較低的情況下的工作狀況。通過這種方法,開發和測試人員可快捷、簡便地檢查應用程序在這些新的限制條件下的行為。
前景一片光明,移動 PC 定會發展壯大。Windows Vista 提供了必需的工具和模型,助您在瞬息萬變的移動 PC 領域取得更大成功。
新聞熱點
疑難解答