微软发布了 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 语句

    1.操作某数据库 use 数据库名称,然后可以操作该数据库下的某张表 2.$res=mysql_query($sql); 该语句如果用在封装的函数体里,则不用传入第二个参数$conn来指定连接,这样才 ...

  2. spring中的 classpath* 存在可移植性问题

    classpath* 的可移植性问题,许多人都应该遇到过了.下面就是一个例子(使用的是spring4.1.5和mybatis3.2.8): <bean id="sqlSessionFa ...

  3. 详细的图文教程来实现 eclipse环境下如何配置tomcat,并且把项目部署到Tomcat服务器上

    很多初学,尤其自学JavaWeb的朋友首次在eclipse下配置tomcat时,总会有种难下手的感觉,在此,通过图文解说的方法,最直观的向大家演示一遍该配置过程. 第一部分:eclipse环境下如何配 ...

  4. 一个fork的面试题

    前两天有人问了个关于Unix的fork()系统调用的面试题,这个题正好是我大约十年前找工作时某公司问我的一个题,我觉得比较有趣,写篇文章与大家分享一下.这个题是这样的: 题目:请问下面的程序一共输出多 ...

  5. python中如何将str转换成dict

    >>>user "{'a':'b'}" >>>b = eval(user) >>>b {'a':'b'}

  6. POJ 1754 Splay

    单点更新,区间最值,用来练Splay刚好. 将位置作为排序的规则,利用Splay不会改变顺序的特点,求某一段区间[l,r]的最值时,将l-1伸展到根,将r+1伸展到l-1的右子树,这时r+1的左子树就 ...

  7. Windows安装 ANT

    apache-ant-1.7.1-bin.zip 下载地址:http://ant.apache.org/bindownload.cgi 第一步      解压apache-ant-1.7.1-bin. ...

  8. requirejs学习之路

    2006年,由于微软的名声比SUN公司的名声要大,选择了asp.net,利用VS开发了很多项目,那个时候觉得自己真是很牛气,什么都能做:现在随着互联网和移动互联的冲击,这些传统技术也受到了冲击,由于A ...

  9. angularjs的ng-repeat指令下的scope作用域

    ng-repeat指令在迭代的时候,每次迭代都会创建一个新的scope,比如下面的代码: <div ng-repeat="list in lists" ng-controll ...

  10. C++ c++与C语言的区别(实用性增强,register关键字增强,全局变量检测增强)

    //区别①:实用性增强 #include<iostream> using namespace std; //C语言中的变量都必须在作用域开始的位置定义!! //C++中更强调语言的“实用性 ...