微软VS Android模拟器独立版,其英文全名为“Visual Studio Emulator for Android”,是微软为win10打造的安卓模拟器,帮助各位朋友在电脑上运行安卓软件,是不是很棒啰!
功能简介:
这是一套能够开发安卓/iOS/Windows应用的IDE集成开发环境。既然能开发安卓应用,那么安卓模拟器是必不可少的。除了集成在Visual Studio 2015中之外,微软还提供了Visual Studio 2015安卓模拟器独立版下载,运行该模拟器不需要安装Visual Studio 2015。使用这款模拟器要求你的电脑运行Win8/Win8.1/Win10操作系统,并且电脑处理器支持Hyper-V。
改工具支持多种安卓版本,自带KitKat平板和手机版,其他版本可自行选择下载。内置安卓系统不包含Play Store应用商店,只能通过APK文件安装应用。
该模拟器支持多种传感器模拟,可通过鼠标完成屏幕点击,图标拖拽等任务,支持将电脑中的某个文件夹映射为手机SD卡。支持与Android Studio,Eclipse以及其他支持ADB的开发工具协同工作。
微软VS安卓模拟器使用说明:
在微软 Visual Studio 2015 的安装当中(图1),增加了很多有关跨平台 App 开发的方式 ( e.g. Cordova、Xamarin…等),让在 App 开发上已经闷了有点久的 .NET 的开发人员,可以直接在 Visual Studio 当中直接开发各种不同平台的 App。在跨平台开行动开发的选项当中,眼尖的各位一定会发现一个叫做 Microsoft Visual Studio Emulator for Android 的选项可以勾选。
(图 1 – Visual Studio 2015 自订安装项目的选项)
为什么需要 Visual Studio Emulator for Android?!
对于开发 Android App 的开发人员来说,Visual Studio Emulator for Android (图2) 真的是一个不可多得的 Android 模拟器利器。
第一,是在当今几个比较热门的第三方 Android Emulator ( e.g. Genymotion、Xamarin Android Player…等),这些解决方案目前都是透过 VirtualBox 的虚拟化技术,来作为执行 Android Emulator 的 App 开发测试环境。但身为一个 .NET 开发人员,想必常需要用到 Hyper-V 这个虚拟化技术做一些软件与系统上的测试。为了跑 Android Emulator 就必须把 Hyper-V 关闭或者是在开机时切到没有启动 Hyper-V 的环境下 (可参考链接1),长期下来也真的令人觉得有点烦躁。
第二,对 .NET 开发人员来说,近期最重要的大事就是开发有关 UWP 的 App 了,如果在一边开发 UWP App 的同时,也必须一边确认 Android App 的部分有没有发生问题,而却没有使用 Visual Studio Emulator for Android 来协助作为 Android App 测试,那真的会是你很大的损失。
(图 2 – 左为 Win 10 Mobile Emulator 右为 Visual Studio Emulator for Android 能同时在环境上执行)
第三,整个 App 的开发过程中,我们常常不是那个真正负责 App 整体功能 (e.g. 软硬件的整合问题测试…等) 正确与否的人员,只是负责其中某个功能是否正确,却必须大费周章地去搞一台实体 Android 装置,而各厂牌的 Android 装置 USB Driver 都很神奇的各自不相容,更别说有些白牌的 Android 装置了,要设置起来真的是要求神拜佛一下。而当好不容易设定个半天装起来的一台实体 Android 装置,可能过没多久就要把这台装置还给真正负责 App 整合功能确认的人。这样可是浪费掉不少宝贵的时间,不是吗?!
第四,若是有只想要在 Virtual Machine 里面装的开发环境,不想在实际的机器上面安装 Visual Studio 做开发的人,Visual Studio Emulator for Android 可能就是各个 Android 模拟器方案当中的最后选择了。据实际测试经验,例如若要在 VMware Workstation Player 12 当中的 Guest 系统,是没有办法再执行 Genymotion 或 Xamarin Android Player 的 Android 模拟器起来的,因为 VMware Workstation Player 12 的虚拟显示卡不支援 OpenGL 2.0 的部分,所以无法执行。但若透过一些适当的设定 (可参考链接2),能将 VMware 当中的 Guest 系统的 Hyper-V 执行起来,那就可以顺利的使用 Visual Studio Emulator for Android 了 (图3)。
(图 3 – 在 VMware 虚拟机的 Guest 环境中若设定好 Hyper-V 仍执行 Visual Studio Emulator for Android)
Visual Studio Emulator for Android 整合 IDE 开发工具的便利性
以往在 Visual Studio 当中我们开发的程式想要直接执行测试程式的话,只要利用按下快捷键 F5 就可以针对程式进行除错,或利用快捷键 Ctrl + F5 执行启动但不侦错的动作。所以当在 Visual Studio 中开发 Android App 的时候 (e.g. 使用 Xamarin),若搭配 Visual Studio Emulator for Android 做为模拟器时,这样的动作仍然是一样不变的 (图4)。甚至当该 Android 模拟器还没有启动起来时,都还是可以直接按下 F5 或 Ctrl + F5 执行,此时当然就必须等待 Android 模拟器的开机,但这等待的时间也不会太久的。
(图 4 – Visual Studio Emulator for Android 的虚拟机器有先建立起来后,可以透过 Visual Studio 直接执行)
若是用 Android Studio 或者是 Eclipse 来开发 Android App 的开发者,透过一些设定的动作后 (见参考资料3),也可以将 Visual Studio Emulator for Android 整合到这两个 IDE 开发工具来使用。(图5-1 与图5-2)
(图5-1 – Visual Studio Emulator for Android 的模拟器整合到 Android Studio 当中直接执行)
(图5-2 – Visual Studio Emulator for Android 的模拟器整合到 Eclipse 当中直接执行)
(注一)
Visual Studio Emulator for Android 与模拟器装置的简单介绍
当 Visual Studio Emulator for Android 预设安装好时,就会装好两个 Android 模拟器 (图6-1),当然后续可以再根据所需的 Android 环境下载适合的模拟器装置 (图6-2)。
(图6-1 – Visual Studio Emulator for Android 安装好时会预设装上两个 Android 模拟器)
(图6-2 – 在 Visual Studio Emulator for Android 当中下载所需的 Android 模拟器)
在执行起来的 Android 模拟器 (图7) 旁边会有个简单的工具列,这个工具列里面呈现的是几个常用的功能 (e.g. 关机、单点滑鼠输入、多点触控输入、向左旋转、向右旋转、全萤幕、缩放…等)。
(图 7 – Visual Studio Emulator for Android 执行起来的 Android 模拟器)
而在这个工具列的最下面有个工具的选项,点选后可以看到其他工具的视窗出现 (图8)。在这个其他工具的视窗当中,可以再针对这个模拟器做许多不同硬件装置的模拟测试 (e.g. 加速计、位置、电池、照相机、SD 卡、网路…等)。若是在使用上有需要都可以再好好的研究其相关设定,绝对会比过去所用过的 Android 模拟器的使用经验,都还要更加优秀的。
(图 8 – Visual Studio Emulator for Android 的其他工具设定)
另外相当值得一提的是,Visual Studio Emulator for Android 也即将在 Mac OS X 上推出。