原文地址:
http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-9-Overview-of-the-Windows-Phone-8-Emulator
原始碼: http://aka.ms/absbeginnerdevwp8
PDF版本:http://aka.ms/absbeginnerdevwp8pdf
我們已經在本系列中使用過Windows Phone模擬器。它是開發Windows Phone平台應用程式的關鍵組件,所以我想花些時間進一步熟悉它並為擷取更多資訊指明方向。
本課的計劃是:
我們將瞭解Winows Phone模擬器究竟是什麼,以及它如何為不同部署情境提供不同的版本。
我們將瞭解模擬器的功能,包括類比裝置按鈕的鍵盤快速鍵。
我們將瞭解如何在虛擬設備上調整大小,旋轉和類比物理裝置的行為,就像虛擬設備也支援加速計,GPS等功能一樣。
1. Windows Phone模擬器是什嗎?
簡而言之,Windows Phone模擬器是一個類比Windows Phone裝置的傳統型應用程式,並且提供了類似物理Windows Phone裝置的效能。它提供了一個虛擬化的環境使您可以在沒有物理裝置的情況下調試並測試Windows Phone應用程式。其實就像我在一開始安裝Windows Phone 8時所說的,它運行微軟的Hyper-V。為擷取Windows 8上有關Hyper-V的更多介紹,您可以參考這篇來自Windows 8團隊的部落格
將Hyper-V帶給Winows 8(Bringing Hyper-V to "Windows 8" )
http://blogs.msdn.com/b/b8/archive/2011/09/07/bringing-hyper-v-to-windows-8.aspx
雖然模擬器對於開發和迅速調試非常有效,但是在您將應用程式發布到WindowsPhone市集前,微軟建議您在一部真正的手機上測試您的應用。
2. 選擇用於調試的不同版本模擬器
到目前為止,當我們在VisualStudio的工具列上單擊運行/調試按鈕時,我們在預設配置下運行模擬器,即所謂的WVGA512M。
WVGA和512MB意味著什嗎?
512M表明我們運行在記憶體受限的環境中,Visual Studio中預設的模擬器映像是WVGA 512M模擬器,它類比一個記憶體受限的Windows Phone 8手機。例如Lumia 610是一部廉價的入門級Windows Phone 8裝置,它僅支援256MB記憶體。相反Lumia 920有1GB記憶體。在低記憶體的裝置上,當有多個應用程式同時運行或建立一個記憶體密集型的應用程式,可能會導致效能問題。所以為了確保應用程式在低記憶體裝置上運行良好,您可以使用這個實際一點的模擬器映像來測試您的應用程式。
在MSDN上有很多關於記憶體使用量的好文章,您可從以下文章開始以瞭解更多內容:
Windows Phone應用程式效能注意事項(App performance considerations for Windows Phone)
http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff967560(v=vs.105).aspx
低成本裝置的應用程式最佳化(Optimizing Apps for Lower Cost Devices)
http://blogs.windows.com/windows_phone/b/wpdev/archive/2012/03/07/optimizing-apps-for-lower-cost-devices.aspx
“WVGA”和其他縮寫代表什嗎?
模擬器允許您對每個Windows Phone支援的螢幕解析度在一個唯一的模擬器映像上測試您的應用程式。預設的選擇鼓勵您將您的Windows Phone 8應用程式目標定位於最大的市場。
WVGA (800 × 480)
WXGA (1280 × 768)
720p (1280 × 720)
如果您運行在預設狀態下,那麼轉到設定應用程式,點擊關於,您將看到(譯者註:注意此時的螢幕解析度為480×800):
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/