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