微软发布了 Visual Studio 2015 正式版,除了免费的社交版之外,另外也有付费的专业版。这套工具除了提供 Windows 应用程序的整合环境之外,你也可以利用它来开发 Android 程序,因此,微软除了在 Visual Studio 2015 中提供了模拟 Android 环境之外,另外也免费提供了一个独立的 Android 模拟器供开发者测试。

Visual Studio 2015 所提供的这个独立版 Android 模拟器,并不需要安装 Visual Studio 2015 也能执行,因此你可以把它视为是一个独立的应用程序。与其他 Android 模拟器不同之处在于,VS Android 模拟器模拟了各种市面上的 Android 设备,包括各种尺寸的平板、手机,从 4 寸到 10.1 寸应有尽有。而且它不光只是模拟外观,连这些机种的 Android 版本也都一并提供,从 KitKat 到最新的 Lollipop 都有。因此,就算你不是开发者,下载来玩也是挺好玩的。

Visual Studio Android 模拟器安装限制及资讯

VS Android 模拟器的下载网址在此,可以独立下载安装,不过在安装前有一些限制先说明一下。

  1. VS Android 模拟器仅支持在 Windows 8/Windows 8.1/Windows 10 操作系统上执行。
  2. 电脑的处理器必需要支持 Hype-V。
  3. 安装好的模拟器并不附带 Google Play 商店,因此你只能透过 APK 来安装程序。

Hype-V 是微软的虚拟机器技术,在 Windows 8 64 位版本就内建这种技术,延续到 Windows 10 也有,因此 VS Android 模拟器也仅支持 Windows 8 以上的版本。而除了操作系统外,电脑硬件的主机板、处理器也都必需要支持 Hype-V,而某些主机板虽然有支持,但是预设是把这个功能关闭的,因此你也必须去 Bios 检查一下看是否有把这个功能打开。

安装 VS Android 模拟器

我们在两台 Windows 10 电脑上安装 VS Android 模拟器,两台虽然都有安装成功。不过因为硬件不同,某些步骤不大一样,简单描述如下。

开始安装的时候,它会先检查你的硬件跟系统是否符合需求,如果你安装的时候,一开始看到的是上面这个画面,那么恭喜你,你的电脑没有什么大问题。不过我们有一台电脑看到的是另外一个画面,画面中主要的描述是系统不支持 Hype-V。如果你看到类似的文字,而你的电脑又是 Windows 8 以上 64 位的版本,那么你要先去“控制台”的“程序与功能”里头,点选“开启或关闭 Windows 功能”,把“Hype-V”的选项都勾选起来。

勾选完毕后,系统会自动帮你安装对应的功能,安装完毕后可能会需要重新启动之类的程序。如果你的 Hype-V 这个选项是反白无法勾选的状况,那么你还必须先去系统的 Bios 里头,将支持 Hype-V 的功能打开。

各家主机板的 Bios 设定可能都不大一样,以小编这台电脑为例,是要去将“Virtualization”这个选项开启。

当你做完以上设定之后,基本上安装Android 模拟器最困难的步骤就完成了。现在回到步骤的第一张图,把“Install”按下去,就会开始安装。

安装的过程时间会花久一点,中间可能会需要重开机。安装完毕后,在你的开始工作表会看到一个新的选项,点选就可以开始执行了。

执行 VS Android 模拟器

接下来执行模拟器,模拟器要跑的时间需要久一点。并且需要你登入 MSN 帐号,登入之后就可以开始使用了。

进入之后你可以看到中间列出了许多不同的机器,这些都是你可以模拟的机种。不过你要第一次使用该机种时,你必须先要等待一段时间,它会需要先从网络上下载对应的内容。

如果下载完毕之后,你就可以执行该机种的模拟器了。不过小编的两台测试机种中,有一台在这个阶段“卡关”了。虽然下载完毕,不过却无法执行该机种的模拟器,一直回报有某个地方错误,关于这点,小编需要再研究相关的错误讯息,目前不知道解法。

不过另外一台电脑执行起来则很顺,中间你可能会看到下面这个讯息,不过没关系,这个讯息是正常的。依照说明按下“重试”就可以解决了。

下面就是模拟 Nexus 10 的结果。

基本上操作起来没有什么问题,右侧则是可以让你选择用鼠标右键模拟屏幕缩放、电源开关、旋转平板方为等等的功能。你可以看到屏幕中并没有 Google Play 的选项,因此你必须透过 APK 来安装。

这里有个问题,你要怎么把 APK 档案载入模拟器里面?

这个模拟器支持可以将电脑中的资料夹,对映成为手机的 SD 记忆卡,可以用这个方式来安装 APK,会更有效率也更理想。不过小编先用简单的办法,利用内建的浏览器,去 Google “APK”,透过内建的浏览器先去下载一些 APK 档案来安装试用看看。

不过网络上下载的 APK 不知道是不是不安全还是怎么样,有些 APK 抓是抓下来了,但无法安装。最后小编只有成功安装一个 LUV TV。

LUV TV 是一个内容聚合的影视 App,在使用 LUV TV 的时候,虽然模拟器可以正常看到影视的菜单,不过当要播放内容的时候,就会一直卡住,无法播放。

关闭之后,下一次开机这些安装的 App 都会继续保存在模拟器中。

你也可以模拟成其它的机种,上图就是模拟成 Xperia Z 的模拟器。不过这些机种指的只是尺寸以及所用的系统而已,并非真正用 Xperia Z 的 Rom 来执行,那些机种专属的品牌 App 在这里是都看不到的。

这一篇就先以说明如何安装以及执行 Android 模拟器为主,以后有时间再来玩玩它的其他功能。

微软发布独立Android模拟器 为开发者提供测试的更多相关文章

  1. 微软正式发布VS2015和.Net为开发者提供数百个新功能

    今天,我很高兴地向大家宣布:Visual Studio 2015 和 .Net 4.6 的正式版本现已提供下载! 自去年十一月我们提出了微软开发技术的愿景:让所有开发者,无论他在什么平台,开发哪种应用 ...

  2. 用Android模拟器也可以开发和测试NFC应用

    从Android2.3开始支持NFC.不过NFC应用只能在Android手机(或平板电脑)上测试和开发,而且Android手机还必须有NFC芯 片.而且如果测试NFC传输文件时至少需要两部支持NFC的 ...

  3. [转载] 微软发布 SURFACE DUO ANDROID SDK 和模拟器

    模拟器截图 微软今天发布了双屏折叠设备 Surface Duo Android 开发工具(SDK 和模拟器),Windows 10X 开发工具和模拟器之后 2 月 11 日发布,并宣布了新的针对双屏体 ...

  4. 制作可独立分发的Android模拟器

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6586759 如果我们编写了一个Android应 ...

  5. android开发者您还在为模拟器犯愁吗?神级android模拟器---Genymotion一个更快、接近完美的模拟器……

    摘要:Android系统非常特别,App须要进行模拟化測试.即使这样仍然有解决的办法---虚拟化技术. 之前的模拟器比方eclipse自带的是非常慢的一种,并且模拟器的版本号并非最新的.开机.能够说差 ...

  6. Android模拟器太慢怎么办?使用微软的VS模拟器

    开发过android的人都知道,android模拟器非常的慢,推荐使用微软的VS模拟器. (1)到 https://visualstudio.microsoft.com/zh-hans/vs/msft ...

  7. .NET 开源了,Visual Studio 开始支持 Android 和 iOS 程序编写并自带 Android 模拟器

    .NET 开源了,Visual Studio 开始支持 Android 和 iOS 程序编写并自带 Android 模拟器 北京时间今天凌晨的 Connect(); 大会上,多少程序员的假想成为现实. ...

  8. .NET开源了,Visual Studio开始支持 Android 和 iOS 编程并自带Android模拟器

    北京时间今天凌晨的大会上,多少程序员的假想成为现实..NET 开源,集成 Clang 和 LLVM 并且自带 Android 模拟器,这意味着 Visual Studio 这个当下最好没有之一的 ID ...

  9. 介绍Visual Studio的Android模拟器

    介绍Visual Studio的Android模拟器 http://blogs.msdn.com/b/visualstudioalm/archive/2014/11/12/introducing-vi ...

随机推荐

  1. SQL Server 2008 R2——学习/练习/错误/总结/搜集

    ==================================声明================================== 本文原创,转载在正文中显要的注明作者和出处,并保证文章的完 ...

  2. 关于 Python 你需要知道的几个概念

    Python 一种支持面向对象和函数式(面向过程)的高级编程语言 CPython 由 C 语言编译,一种默认的,通常我们所提及的基于 C 的 Python 的一种实现 Cython 一种 Python ...

  3. apache配置虚拟目录

    #虚拟目录配置 <IfModule dir_module> DirectoryIndex index.html index.htm index.php Alias /htdocs &quo ...

  4. [转]Ionic + AngularJS angular-translate 国际化本地化解决方案

    本文转自:http://www.cnblogs.com/maoyazhi/p/4332362.html 欢迎访问我们的网站,网站上有更多关于技术性的交流:http://www.ncloud.hk/技术 ...

  5. Bellman-Ford算法解决单源最短路问题

    #include<stdio.h> #include<stdlib.h> #include<stdbool.h> #define max 100 #define I ...

  6. docker containerd shim分析

    // containerd-shim is a small shim that sits in front of a runtime implementation that allows it to ...

  7. runv kill 流程分析

    1.runv/kill.go Action: func(context *cli.Context) 该函数做的工作很简单,就是通过grpc客户端,发送一个grpc请求而已,如下: c.Signal(n ...

  8. 怎样用好ZBrush中的PaintStop插件

    PaintStop是ZBrush®3.1的手绘插件,可以比较真实的模拟手绘风格,尤其是用水彩笔刷画水墨风格画.PaintStop插件可供用户免费使用. PaintStop是一款功能强大的插件,已经被添 ...

  9. 分析循环 Analysis of Loops-------geeksforgeeks 翻译

    之前我们讨论了渐进分析,最佳最坏平均情况的分析以及渐进符号.在这一篇中我们分析一下迭代的简单程序. 1. O(1): 如果程序中没有包含任何的循环,递归或者任何的非常数时间的函数,我们就说这个程序的时 ...

  10. 使用Android Studio搭建Android集成开发环境(图文教程)

    ​[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/ ...