在VS2015 CTP6 中的安卓模拟器

[原文发表地址]:The Visual Studio Emulator for Android in VS2015 CTP6

[原文发表时间]:2015/2/23 5:38 PM

来自 John Kemnetz                            

11月份, 我们推出了VisualStudio模拟器为Andriod 并且得到很好的积极反馈。从那时起,我们一直不断的努力,为所有的调试和测试需求提供一个快速的,Hyper-v兼容,X86 的Android模拟器, 今天,
我很高兴的宣布, 我们的模拟器有一个新的更新,添加了Lollipop目标,支持OpenGL ES,多点触摸输入,以及先进的模拟摄像头。

Lollipop(API 等级21) 调试目标

从Visual Studio2015 CTP6开始, 你可以利用包含VisualStudio Andriod模拟器来调试你的C++跨平台,JavaScript的(或打字稿)Cordova和C# Xamarin应用程序的Andriod对抗的最新平台版本(Andriod 5.0),在你的调试菜单下拉框中你只可选择Lollipop平板电脑或手机平台,你就可以开始了。

在C++项目中, 选择X86作为你的架构,下拉框将包含这些条目:

需要注意的是,如果ARM是选定的架构,这些条目将不会显示,在Cordova项目中,该项目会这样显示:

在Cordova项目中,你必须有选择地看到这些选项的“Android”平台, 在Xamarin项目中,该项目会这样显示:

所有的模拟器和KitKat的调试目标功能将于这些新的Lollipop目标功能工作。

OpenGL ES 支持

OpenGL ES是Android平台和VS模拟器为Android上流行的图形API,这些现在可以使应用程序使用OpenGL ES高达2.0的版本。我们一直把它用在一些应用程序,并且实验室快速和平稳。(如果你好奇,在引擎下我们转发的OpenGL ES调用主机的GPU,并采用ANGLE翻译调用DirectX的)。检查这个Particle Callbacks,它在我们的模拟器中运行OpenGL和统一运行:

所有的模拟器和KitKat的调试目标功能将于这些新的Lollipop目标功能工作。

OpenGL ES 支持

OpenGL ES是Android平台和VS模拟器为Android上流行的图形API,这些现在可以使应用程序使用OpenGL ES高达2.0的版本。我们一直把它用在一些应用程序,并且实验室快速和平稳。(如果你好奇,在引擎下我们转发的OpenGL ES调用主机的GPU,并采用ANGLE翻译调用DirectX的)。检查这个Particle Callbacks,它在我们的模拟器中运行OpenGL和统一运行:

多点触摸输入模拟

  我们还增加了多点触控输入模拟功能,当运行模拟器时,你现在可以选择“单点输入”和“多点触摸输入”,选择“多点触摸输入”将覆盖三个点。比较大的另外两点将作为夹持和缩放的两个触摸点,并且内部点作为触摸点的控制原点。如果你在触摸屏上正在使用模拟器, 你可以利用你的手指直接与模拟器的屏幕接触。

相机模拟器

在这个版本中,我们添加了可以通过“摄像头”选项卡访问的附加工具弹出一些先进的相机仿真能力。现在你可以切换模拟显示默认的动画, 文件的图片, 或者附加的摄像头的前后摄像头。由Windows认可的前后摄像头将会在下拉列表中显示出来,这个也对于我们自拍爱好者来说是一个很好的消息(或者对于写这些程序的人)

请注意,
模拟器的CTP6版本不是从以前的版本做一个集结版的升级。 要安装CTP6版本的模拟器,在添加、删除程序列表中,请确保你已删除任何旧的微软Visual Studio Andriod模拟器。

兴奋的尝试了所有的新功能吗?下载 Visual Studio 2015CTP6 并且确保“Visual Studio Android 模拟器”是被选中的跨平台的项目类型之一。与往常一样,我们欢迎您的反馈意见,以帮助我们优先考虑什么可以进入我们将来的版本,所以在评论中标注或者在StackOverflow写信求助。