visual studio emulator for android是微軟為開發(fā)者們提供的一款面向Visual Studio的Android模擬器,這款軟件可以讓安卓應用開發(fā)者能夠更輕松用Visual Studio編寫Android應用。通過visual studio emulator for android開發(fā)者無論選擇JavaScript(或TypeScript)、C++或C#哪種編程模型,都可直接“編輯-編譯-調(diào)試”Android應用。
visual studio emulator for android介紹:
Android 模擬器存在的必要性
我們知道, 模擬器在 編程-編譯-調(diào)試 開發(fā)周期中, 扮演著很重要的角色(甚至比物理設(shè)備還重要). 所以我們相信, 今天發(fā)布的這個模擬器, 在開發(fā)中是必不可少的.
有了優(yōu)秀的模擬器, 不代表我們就不需要物理設(shè)備了. 反之亦然, 他們之間其實是互補的關(guān)系.
下列幾種情況, 只能用物理設(shè)備測試, 模擬器派不上用場:
測試代碼的性能. 雖然模擬器能幫你糾正代碼中的錯誤, 但是它無法正確的給出, 代碼在指定設(shè)備上的性能評估. 畢竟, 我們都希望測試的結(jié)果, 盡量接近用戶實際使用的效果.
測試某些硬件問題. 比如, 你想測試下游戲的觸摸靈敏度, 外放的音效, 或者調(diào)試 OEM 設(shè)備的 Bug , 這些測試只能在物理設(shè)備上進行.
評估真實的用戶體驗.譬如,你設(shè)計出來的人機交互界面適不適合用戶邊走路邊單拇指操作?
除去上面列舉的場景,大家應該都會很樂意使用模擬器。因為調(diào)試代碼通常占用了80%的開發(fā)時間,而模擬器為我們大大提高了工作效率。(除非你的模擬器有其他阻塞性問題或者使用限制)。下面是使用模擬器的幾個理由:
1.大部分的測試工作都是用來驗證程序的正確性而非性能,并且大部分的代碼都與底層硬件無關(guān)。所以是用模擬器是極好的。
2.購買一大堆硬件設(shè)備來測試是一件很奢侈的事情(特別是持續(xù)不斷的購買新機)。大部分的硬件差異可以使用模擬器軟件進行配置,比如說屏幕分辨率,不同屏幕的DPI,API級別/平臺版本號等等。
3.使用物理動作來測試程序?qū)鞲衅鬏斎氲姆磻彩呛苜M勁的,比如說動作變化、地理位置變化或是網(wǎng)絡/電池的變化。在這種場景下,選擇模擬器來模擬傳感器的輸入就非常便捷高效,比如說模擬器可以模擬一段旅程中位置的變化,并測試應用程序?qū)Φ乩砦?置變化的響應。
4.使用模擬器還有一項而外的便利。管理多個物理連接的USB設(shè)備(一大堆連線和接口),是很麻煩的。此時使用模擬器就簡單得多,模擬器就是一個運行在電腦上普通的應用層序,除去了物理連接的煩惱,非常便于管理。
用Visual Studio模擬器調(diào)試Android程序
無論你用的是哪一種編程模式: 用 JavaScript (或 TypeScript) 的 Cordova, C++, 或 是用 C# 的 Xamarin, 都可以在 Visual Studio 2015 預覽版上 編寫-編譯-調(diào)試 Android 代碼.
啟動調(diào)試模式的時候, 要選擇調(diào)試目標(Debug Target). 調(diào)試目標可以是一臺物理設(shè)備, 或者是某個在你電腦上運行的模擬器. 我們來看看怎么給 Visual Studio 2015 預覽版中的 Cordova 和 C++, 以及 Visual Studio 2013 的 Xamarin 選擇一個調(diào)試目標.
C++ 項目的調(diào)試目標選擇菜單如下圖所示:
Cordova項目要選擇菜單的最后兩項, 具體看下面的截圖:
(切記, 不要選 “Android Emulator” 這一項. 因為它運行的速度太慢了)
Xamarin項目的選項如下圖所示:
最好把位于 項目屬性-Android 選項 中的 "Use Fast Deployment" 勾選去掉.
主要功能:
模擬傳感器:除了將模擬器作為部署目標之外,開發(fā)者還可以充分利用其中的傳感器模擬等功能。
縮放:使用“Zoom”,開發(fā)者可更改模擬器大小,而通過“Fit to Screen”,則可以完美適配不同目標設(shè)備屏幕。
旋轉(zhuǎn):支持左/右旋轉(zhuǎn),且模擬器大小不變。
網(wǎng)絡狀態(tài):無需配置,可重用主機設(shè)備網(wǎng)絡連接。
GPS定位:支持涉及導航、地理圍墻、步行/騎行/駕駛等的應用模擬設(shè)置。
除上述之外,還包括加速度計、電源模擬、內(nèi)置截圖工具、拖放安裝APK、SD卡等功能。點擊鏈接,查看更多VS Android模擬器特性及詳情。
使用說明:
開啟 Hyper-V 虛擬化技術(shù);
① 選中 控制面板->卸載程序->啟動或關(guān)閉Windows功能->Hyper-V->確定
② 重新啟動計算機;
adt-bundle (eclipse)調(diào)用時的效果圖:
Visual Studio 2013 通過插件 VisualGDB 調(diào)用時的效果圖:
Visual Studio 2015 純C開發(fā)調(diào)用時的效果圖: