虛擬機forandroid
㈠ 如何設置win7中的多android studio的虛擬機
工具/原料
Visual Studio Emulator for Android
win8,win8.1,win10以上系統
Android studio
方法/步驟
Android 模擬器存在的必要性
我們知道, 模擬器在 編程-編譯-調試 開發周期中, 扮演著很重要的角色(甚至比物理設備還重要). 所以我們相信, 今天發布的這個模擬器, 在開發中是必不可少的.
有了優秀的模擬器, 不代表我們就不需要物理設備了. 反之亦然, 他們之間其實是互補的關系.
下列幾種情況, 只能用物理設備測試, 模擬器派不上用場:
測試代碼的性能. 雖然模擬器能幫你糾正代碼中的錯誤, 但是它無法正確的給出, 代碼在指定設備上的性能評估. 畢竟, 我們都希望測試的結果, 盡量接近用戶實際使用的效果.
測試某些硬體問題. 比如, 你想測試下游戲的觸摸靈敏度, 外放的音效, 或者調試 OEM 設備的 Bug , 這些測試只能在物理設備上進行.
評估真實的用戶體驗. 譬如, 你設計出來的人機交互界面, 適不適合用戶邊走路, 邊單拇指操作?
在網路搜索框注入Visual Studio Emulator for Android,下載官網插件,進行安裝
安裝很簡單,下載旁邊還有文檔,值得一看
這是文檔的一些截屏,很有意思。作為程序開發人員,一定很喜歡
Android studio,還有很多小插件可以安裝,這里推薦一些
1、ButterKnife Zelezny
ButterKnife 註解生成器,使用起來非常簡單方便,使用ButterKnife的有福了!
2、LeakCanary
強烈推薦,幫助你在開發階段方便的檢測出內存泄露的問題,使用起來更簡單方便。
英文不好的這里有雷鋒同志翻譯的中文版LeakCanary 中文使用說明
3、
Android Parcelable Code Generator
Android中的序列化有兩種方式,分別是實現Serializable介面和Parcelable介面,但在Android中是推薦使用Parcelable,只不過我們這種方式要比Serializable方式要繁瑣,那麼有了這個插件一切就ok了
㈡ 虛擬機安裝android for x86 ,安裝成功,但找不到SD卡怎麼辦
在虛擬機上設置一個USB設備啟動,然後添加一個USB設備。添加後,主機會有一個硬體更新過程,然後主機就看不到插上的U口設備(一般是通過U口讀卡器讀取SD卡的),在虛擬機上就可以看到了。虛擬Windows系統是這樣的,虛擬Android是否也是這樣操作的,還沒做過實驗。
純屬推測,見笑了。
㈢ 如何給安卓運行Win虛擬機
首先,開啟 Hyper-V 虛擬化技術(已經開啟的無視);
① 選中 控制面板->卸載程序->啟動或關閉Windows功能->Hyper-V->確定
下載完後是一個40M左右的 vs_emulatorsetup.exe 文件,不包含安卓模擬器的鏡像文件,安裝的時候會默認在線下載API 19(Andorid 4.4)的x86鏡像,後續你也可以單獨再下載其他的API xx版本,另外說明一下, Visual Studio Emulator for Android是不依賴Visual Studio的,也就是說可以單獨安裝使用,Android Studio是使用adb作為橋梁來連接 Visual Studio Emulator for Android 。
安裝步驟我就不列出來了, 記得安裝後重啟(它需要把自己加入Hyper-V Administrators的管理員組裡面) 。
安裝重啟後打開 Visual Studio Emulator for Android ,如下所示:
3
如果你啟動了模擬器,則會在Hyper-V裡面自動創建出對應的x86的Android虛擬機來,筆者的如下:
步驟閱讀
4
2.設置Andorid Studio使其可以使用這些模擬器
打開Android Studio> Run > Edit Configurations > Defaults / Android Application /General 選項卡的 Target Device 節點,勾選 Show chooser dialog 和 Use same device for future launches 。 記得不要忘記點Apply和OK
㈣ 為什麼 Visual Studio Emulator for Android 那麼流暢
因為它是基於x86的Android,運行在Hyper-V虛擬化環境中的虛擬機,也就是原生運行的,不是模擬運行的。 不過我測試了一下720解析度的4.5寸屏模擬器,也沒有太流暢(和之前用過的Android x86 虛擬機跑在 Hyper-V 裡面相比),還是會卡,而且軟體兼容性還需要提高,很多軟體(包括微軟自家的軟體從豌豆莢裡面下載來安裝)也無法正常運行。
㈤ Mono for Android 發布,開發者可以使用 C# 開發 Android 程序
Mono for Android V1.0 正式發布啦!
Mono for Android就是原先的MonoDroid,由於商標問題(名稱中含有Droid),現在改名為Mono for Android。
Mono for Android提供了一個基於Android的Mono虛擬機,讓開發者可以用C#開發Android應用程序。另外,Dalvik API已經被綁定至C#,你可以用C#方便地調用Android內置的很多類庫。OpenTK類庫也被移值過來,你可以在Windows, Linux與iPhone三個不同的平台上共享同樣的OpenGL代碼。
當前版本只支持C#語言,但理論上應該支持其他語言的編譯器。通過針對Mono for Android的Visual Studio 2010 add-on,你可以在熟悉的VS2010開發環境中開發Android應用。
如果你是.NET程序員,如果你想開發移動應用程序,如果你不想學習和編寫Java代碼,如果你目前不看好Windows Phone 7,那就用Mono for Android吧!而且,如果哪天Windows Phone發達了,你想開發WP應用程序了,那你現在寫的很多代碼還可以用於WP應用開發!另外,如果你考慮用MonoTouch開發iPhone應用程序,那就更幸福了,為Android應用寫的C#代碼,也可以用於iPhone應用開發。一次寫代碼,卻可以用於三大移動平台,世上難道還有比.NET程序員更幸福的程序員嗎!.NET程序員們,歡呼吧!
但是歡呼的同時,我們也要面對現實,使用Mono for Android有一些限制。比如,不能使用C# 4.0的dynamic特性。另外,一些專門針對Android的類庫(比如針對Android特有的硬體,針對由Android本地類庫和TK實現的UI),在其他平台的.NET實現中可能得不到支持。這就意味著,如果Android應用與Windows Phone應用要共享代碼,只能共享核心代碼。Mono for Android提供的只是讓你可以用C#代碼編寫Android應用,但是開發一個真正的Android應用,你還需要學習很多東西,比如:Activities, Intents,通過XML創建UI。
Mono for Android提供了一個可以免費下載的版本,但只能在模擬器中使用。要想在真實環境中使用,需要購買商業許可。專業版$399/年,企業版$999/年。i-programmer上的報道有誤,經過在Mono for Android官網上查證,專業版授權費$399,企業版授權費$999,學生版授權費$99(無時間限制)。
㈥ 為什麼 Visual Studio Emulator for Android 那麼流暢
因為它是基於x86的Android,運行在Hyper-V虛擬化環境中的虛擬機,也就是原生運行的,不是模擬運行的