熱點推薦:
您现在的位置: 電腦知識網 >> 電腦常識 >> 正文

在移動PC上應用WindowsVista

2013-11-11 13:42:21  來源: 電腦常識 

  Windows Vista 的發布恰逢技術領域的一次重大突破有史以來移動 PC(包括便攜電腦筆記本Tablet PC 和 UltraMobile PC)的銷售增速首次超過了桌面 PC 的銷售增速這意味著越來越多的客戶希望需要同時也要求利用移動功能 他們需要在更多的場所進行更長時間的工作您需要著手設計可在行車途中會議室裝配線飛機座艙甚至是客廳使用的功能;而 Windows Vista 的獨特設計提供了所需的工具可幫您把握各種移動設備外觀造型為開發領域呈現的新機遇並應對由此帶來的挑戰

  移動 PC 開發人員中心是提供移動 PC 最新信息的主要門戶網站作為一項新的 Windows Vista 技術移動 PC 功能將成為面向眾多 Windows 用戶的高性能應用程序的重要支柱此外移動 PC 用戶體驗開發指南還介紹了如何通過在應用程序中遵循既定的用戶界面設計原則來為移動 PC 用戶提供最佳計算體驗無論該應用程序是否專為移動計算應用而設計

  Windows SideShow

  Windows SideShow 是 Windows Vista 中的一項新技術可幫助開發人員專門針對大小不一的顯示屏和形式各異的交互模型創建精巧的小工具擴展現有應用程序設計使用此項技術的應用程序稱為小工具您能夠創建用來支持 Windows 應用程序與 Windows SideShow 設備通信的小工具;這樣客戶便可在計算機關閉休眠甚至是關閉電源等新情況下訪問自己的信息(需要適當的設備支持)

  a

  圖 Windows SideShow 兼容設備

  試想您的客戶是否即使在 PC 關機的情況下也能夠閱讀電子郵件確認會議地點檢查航班預定情況或者訪問應用程序特定的數據?Windows SideShow 便可幫助客戶即時獲得這些信息甚至無需打開便攜電腦在設計 Windows SideShow 技術時Microsoft 非常注重靈活性和可擴展性您可以使用這個平台設計現有的或新的顯示設備如手機電視鬧鐘等等

  網絡感知

  計算機可能會在移動過程中不斷變換網絡連接方式如果您的應用程序在上述的所有情況下都能自動管理自己的設置和配置並實現智能操作它必將贏得廣大客戶的青睐Windows Vista 采用了新的接口可用來獲取網絡特征及其他特征的詳細信息借助 Windows Vista 中的 INetworkListManager 接口可以方便地枚舉計算機曾識別到的所有網絡 (INetwork)包括已連接的網絡或者僅僅是斷開連接的網絡通過 INetworkListManager 接口還可方便地枚舉計算機上的網絡接口

  為了實現無線交互Windows Vista 增加了新的 Native WiFi (NWF) 無線平台該平台可以

  提供創建 WiFi 連接管理器所用的公共 API

  提供用於動態配置連接管理以及 WiFi 連接監控的服務

  使您的應用程序能夠支持各種 WiFi 硬件

  幫助您擴展平台並支持 EAP 安全協議等專有服務

  電源問題

  有些移動 PC 有時會使用電池有的則經常甚至一直使用電池進行開發時一定要注意這個問題這意味著應用程序的耗電量可能會直接增強或者削弱用戶的整體體驗應用程序至少要做到以下幾點

  適當處理休眠過渡避免推遲由空閒到休眠狀態的過渡

  根據用戶的喜好修改應用程序行為以最大限度提高功能或性能

  監視系統有關電源管理狀態的消息並做出響應

  在 Windows Vista 中用戶擁有對計算機關機操作的最終控制權當應用程序阻止關機時Windows Vista 會顯示醒目的全屏用戶界面(許多用戶在關機時都會比較匆忙)以使用戶能夠忽略這些應用程序強制關機操作繼續執行在強制關機過程中如果應用程序對 WM_QUERYENDSESSION 的響應為 FALSEWindows 會向應用程序發送 WM_ENDSESSION 並繼續執行關機操作而不是取消關機操作

  數據同步

  Windows Vista 提供了兩項旨在幫助數據同步的技術

  新的客戶端緩存 (CSC) 技術具有自動手動和禁用三種模式使網絡文件緩存變得更加輕松CSC 可管理客戶端計算機與服務器之間的文件同步和更新例如脫機文件夾就是利用 CSC 實現的我們為開發人員提供了 CSC API以便能通過編程方式控制緩存

  同步管理器提供了一項集中化的文件同步標准技術可在移動計算機或連接局域網的計算機上脫機使用除連接功能通知(系統事件通知服務)和客戶端緩存之外同步管理器還提供了一個支持移動計算的基礎結構操作系統會提供一個可供所有應用程序使用的集成模型而不是由每個應用程序實現自己的技術來緩存和同步網絡資源以供本地使用文件同步與協議無關

  Windows Tablet and Touch 技術

  Tablet and Touch 技術進一步發展了移動 PC 對手寫筆墨跡和觸摸屏輸入模式的使用使您的客戶能夠隨時隨地輸入和訪問信息在 Windows Vista 中有三個用於 Tablet PC 平台的平行技術堆棧COMWindows 窗體和新的 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 技術特有的方式理解墨跡並做出響應為您的客戶帶來意義深遠的影響

  MicrosoftInkTextInput 命名空間包括新的 API您可以通過這些 API 以編程方式訪問和擴展 Tablet PC 輸入面板開發人員能夠自定義輸入區域更正模式以及輸入面板的許多其他屬性量身定制應用程序中的文本輸入體驗應用程序不僅可以接收識別的文本而且還能借助輸入面板的文本插入功能接收用戶墨跡 — 這是有史以來的第一次最後您還可以結合自動完成列表與輸入面板以幫助輸入常用字詞或難以識別的字詞

  a

  圖 Tablet PC 輸入面板中的自動完成功能

  UltraMobile PC

  UltraMobile PC (UMPC) 是移動 PC 類計算機的最新外觀造型它為用戶離開辦公室書桌和教室環境時的計算活動帶來了全新的可能新型計算技術的機遇同時也是開發領域取得發展的機遇外觀造型的 英寸顯示屏是創新用戶界面設計的又一次機會而 UMPC 的觸摸界面使輸入變得更加自然UMPC 方面的用戶體驗開發指南將在 Windows Vista RC 發布後陸續推出

  a

  圖 可能的 UltraMobile PC 配置

  通過 UMPC 顯示屏仿真程序您可以在分辨率較高的桌面或移動 PC 上完成針對 UMPC 屏幕大小限制的應用程序測試啟動仿真程序使用 Windows UI 運行應用程序查看應用程序在用戶界面格式較小屏幕分辨率較低的情況下的工作狀況通過這種方法開發和測試人員可快捷簡便地檢查應用程序在這些新的限制條件下的行為

  前景一片光明移動 PC 定會發展壯大Windows Vista 提供了必需的工具和模型助您在瞬息萬變的移動 PC 領域取得更大成功


From:http://tw.wingwit.com/Article/Common/201311/4719.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.