Windows Mobile 6 SDK 中的 Device Emulator 2.0

來源:互聯網
上載者:User

裝置模擬器一直是行動裝置 App程式開發中的重要工具。我們可以在模擬器中測試應用程式,而不需要使用真實的裝置,使得開發更加簡單和快速,並且費用更少。微軟新版本的裝置模擬器 Device Emulator 2.0 在你安裝 Windows Mobile 6 SDK 的時候就會一起安裝到你的機器上。Device Emulator 2.0 繼承了 Device Emulator 1.0 的優點,並增加了對多種裝置狀態和特性的模擬,使得模擬效果更加逼真,使用起來跟真實裝置十分接近。

Windows Mobile 6 SDK 的安裝程式會自動將隨 Visual Studio 2005 安裝的 Device Emulator 1.0 升級到 Device Emulator 2.0,即在“C:\Program Files\Microsoft Device Emulator\1.0”目錄下的 1.0 版程式檔案將被 2.0 版程式檔案所覆蓋。這樣,機器上所有的 Visual Studio 2005 Windows Mobile 項目都使用 Device Emulator 2.0,利用 Device Emulator 2.0 提供的新特性和改進。

加快執行速度
應用程式啟動和執行速度慢是應用程式測試最大的致命傷之一。為了減少由於模擬器的效能造成的負面影響,Device Emulator 2.0 經過有效最佳化,現在效能比 Device Emulator 1.0 提升了將近 40%。這個我自己深有體會,因為我一直在用 Microsoft Device Emulator 2.0 Beta,效能確實要比 Device Emulator 1.0 提高很多。

更多模擬裝置
增加對兩種新裝置支援,分別是 Windows Mobile 6 Professional Square QVGA 和 Windows Mobile 6 Standard Landscape QVGA。Professional 是原來的 Pocket PC Phone,Standard 是原來的 Smartphone,而 Classic 是原來的 Pocket PC。

電源狀態模擬
在通常情況下,行動裝置大部分時間使用的是電池的電源,偶爾使用一下 AC 電源。當電池的含電量變得非常低的時候,你的應用程式可能需要進行特殊的處理,從而避免當裝置電池的電量用盡時造成資料丟失。Device Emulator 2.0 引入了電源狀態模擬,現在你可以用它來測試你的應用程式在電源狀態改變時的效果。

,你可以在 Emulator Properties 對話方塊中,通過 Battery 檢查框來改變模擬器使用的電源,使用電池電源或者 AC 電源。當選擇電池時,你還可以設定電池含電量的百分比。模擬器會像真實裝置那樣響應這些電源狀態的變化,顯示相應的表徵圖和訊息。還可以觸發相應的 State and Notifications Broker 事件。

情景模式(Phone Profile)模擬
Device Emulator 2.0 提供對三種情景模式的支援,分別是耳機(headset),擴音器(speakerphone)和汽車(car kit)。

總結
以前安裝了 Microsoft Device Emulator 2.0 Beta - CTP 的朋友,現在可以把它從你的硬碟請走吧。因為安裝了 Windows Mobile 6 SDK 之後,就可以用上正式版的 Device Emulator 2.0 了。對於沒有安裝 Windows Mobile 6 SDK 的朋友,目前就只能用 Microsoft Device Emulator 2.0 Beta 了。希望微軟能夠儘快推出單獨的 Device Emulator 2.0 安裝包。

參考:
What's New for Developers in Windows Mobile 6
DeviceEmulator V2 - how did we get a 40% improvement in performance?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.