VisualStudio: C++跨平台移动解决方案
Visual Studio(下载 在这里 )正在迅速成为跨平台的C++ IDE。我们的愿景是VisualStudio成为您跨平台C++代码的IDE,无论您是目标、Windows(UWP)、Android、IOS、Linux、Xbox、PlayStation、果酱或更多。在过去一年左右的时间里,我们支持 安卓 ,iOS(预览版)目标,改进了与流行的跨平台游戏引擎的集成 果酱 ,引入了一个新的编译器工具集 (叮当声/C2) 用于提高Windows和非Windows平台之间的代码可移植性。如果你具体谈论Android平台,这是这个帖子真正的内容,通常使用C++是很常见的。 应用程序是计算密集型的,如游戏和物理模拟,但今天的许多应用程序使用C++的跨平台性质来编写其应用程序的一部分或全部。
这种现象有很多例子,对于更复杂的开发商店来说尤其常见。 平台定义、跨平台、新潮应用,如 Facebook时刻 , 升降箱 , 办公室 Skype,流行游戏(如水果忍者,部落冲突,EA体育冠军)都是用跨平台C++编写的。 如果你看50大Android应用程序,他们中的大部分(占75%)都利用C++。 在当今的跨平台世界中,如果您想优化快速迭代、应用程序性能和本机外观。在权衡了替代方案之后,大多数顶级开发公司选择使用C++来编写特定平台代码和共享代码中的业务逻辑。
考虑到这一点,我们在2015年初发布了原生的visualstudioandroid体验,我们收到了客户相当好的接待和反馈。我们的客户包括 半砖工作室 (水果忍者、喷气背包游戏机等热门游戏的制造商), 电子艺术, 增效剂 ,欧特克 几乎所有的微软内部产品,如 办公室,必应,布雷克, 超驰 还有更多。
具有visualstudio Android开发经验的热门游戏《水果忍者大厦》
所以这里有十个理由(没有特别的顺序),为什么VisualStudio是C++开发的正确选择:
1. 轻松获得所有Android平台所需 2. 启动你的Android开发 C++跨平台模板和示例 3. 一个C++ IDE瞄准所有移动平台 (iOS、Android、Windows等) 4. 利用强大的跨平台编码工具 5. 轻松共享你的跨平台C++代码 6. 最快的C++与I构建 ncredibuild支持 7. 为您的Android应用程序提供最快速、最健壮的调试体验 8. 利用同类最佳的免费Android仿真器 9 使用以下工具轻松收集应用程序见解 曲棍球 10 visualstudio是跨平台的移动解决方案( 沙马林 , 阿帕奇科尔多瓦 )不限于跨平台C++
现在您已经有了一个粗略的概述,让我们更详细地了解它们。 使用VisualStudio为C++ Android开发的10大理由
#1.轻松获取所有Android平台需求 VisualStudio作为您的C++ Android开发需求的一站式商店。这包括Android开发工具包(SDK、NDK)、apacheant、oraclejavajdk、microsoftwandroid仿真器和模板,我们提供的示例为您提供了快速入门。此外,通过visualstudio中新的实时更新机制,我们可以在Google提供更新或我们引入新功能以改善开发体验时动态更新Android开发环境。
#2. 启动你的Android开发 C++跨平台模板和示例 visualstudio通过提供各种现成的模板和示例为您提供了一个良好的开端。今天提供的模板演示了如何构建Android本地活动应用程序、Android java本地接口(JNI)应用程序、Android应用程序以及C++共享代码,以及构建IOS和Windows应用程序等等。
今天的visualstudioandroid示例提供了移植到visualstudio中构建和操作的NDK示例。在未来,我们还计划引入其他模板和样品,以流行的跨平台的C++技术和游戏引擎。
(3)一个C++ IDE,针对所有移动平台 除了Android之外,visualstudio还支持编写Windows和iOS应用程序。开发人员可以使用单个解决方案文件为所有这些平台进行构建,利用visualstudio中相同的世界级代码编写和调试经验。
#4.利用强大的跨平台编码工具 visualstudio为Android开发者提供了丰富的编码体验,无论他们是谁 编写java或C++代码 . 对!VisualStudio2015最近还引入了对 Java 主要是支持Android开发人员,他们拥有大量C++代码,但也有一些java代码,并且必须使用其他编辑器来支持这部分代码库。
尽管Java语言服务体验还在预览阶段,但它提供了基本的代码导航和智能感知体验 短视频 它提供了一个关于今天这种经历的概述。C++编码经验是完整的,它为代码导航、智能感知甚至高级重构提供服务。总之,visualstudio是一个完整的Android编码体验的一站式商店。
5,轻松共享你的跨平台C++代码 visualstudio是一个平台,除了Android开发之外,它还允许开发iOS、Linux、Windows、Xbox、PlayStation等应用程序。如果您目前正在使用C++中的一大块代码跨平台应用程序,并且对使用多个IDE、工具链、调试器、构建系统使用感到沮丧。 Visual Studio值得一试 . 通过使用VisualStudio,您可以通过共享项目组件轻松地共享和重用现有C++源,并能够以多个平台为目标。
欲了解更多信息,请参考 半砖块制造商流行的手机游戏水果忍者和JETPACKYORYBY使用Visual Studio为C++跨平台的移动开发体验 .
#6.世界级Android原生应用调试经验 我们开始开发Android开发经验,主要是为了支持内部的微软团队,如Office、Bing、Skype、MiCeCrand等,当时Android应用开发C++应用程序的经验非常丰富。使用这些大型应用程序,为我们提供了调试C++代码时可伸缩性、正确性和速度的机会,我们对GDB后端调试器进行了多种优化,以使这成为可能。再加上在visualstudio中的Android调试经验, 不限于C++,也支持java调试 ( 下面是一个简短的视频,演示了新启用的Java调试体验 ).
今天在visualstudio中的调试体验也支持 用于调试预构建的Android应用程序 通过其他IDE、其他基本调试器功能(断点、步进、监视、跟踪点、条件断点)和高级功能,如调试器可视化(支持Natvis)以及附加到运行的Android应用程序!
最快的C/C++应用程序构建 Microsoft Visual Studio与Xoreax Incredibuild合作,通过构建并行构建计划、执行动态资源管理以及提供一系列诊断工具来理解和排除瓶颈问题(是的,是的),在本地计算机上构建时提供最快的开箱即用构建体验!所有这些都是免费的)。除此之外,通过利用不可信构建付费SKU,开发人员还可以设置其他加速器代理,在分布式网络上实现多x构建改进。下面是一个构建流行的开源ACE基准(支持Incredibuild)的示例。
今天的visualstudio解决方案本机支持Ant、Gradle和CMake。最近我们的最新产品中引入了对Gradle的支持。
#8.使用快速、免费和一流的Android仿真器部署、测试和调试Android应用程序 visualstudioandroid开发体验与微软自己的Android仿真器结合在一起,以实现快速的编辑-构建-调试周期。这个 Visual Studio Microsoft Android 仿真器 速度快,x86,基于Hyper-V 并支持模拟一系列传感器,包括加速度计、屏幕方向、SD卡、电池、多点触控、GPS、摄像头、音频等!
#9. 使用以下工具轻松收集应用程序见解 曲棍球 通过web将应用程序分发给测试人员,允许他们在更新可用时接收更新。尽早收到反馈,以进行客户驱动的增强。还可以从崩溃中获得见解,从而不断提高应用程序的质量 曲棍球 .
#10. visualstudio是跨平台的移动解决方案( 沙马林 , 阿帕奇科尔多瓦 )不限于跨平台C++ 虽然C++可能是当前应用程序的正确途径,但您可能会考虑其他流行的跨平台移动技术。不必担心VisualStudio跨平台支持不限于C++,也可以扩展到其他流行的 跨平台移动开发技术 例如Xamarin,它允许使用C#开发丰富的本地应用程序,使用apachecordova与JavaScript混合应用程序,以及在visualstudio中使用Unity构建2D、3D游戏。
所以呢 立即下载Visual Studio 并尝试我们的C++ Android体验。作为VisualStudio开发团队的一部分,我们认为这是Android C++应用程序的最佳解决方案,并且很想知道为什么您会选择其他解决方案。所以伸出援手 我们 或者在这里给我们留言,让我们知道我们遗漏了什么!有关Visual C++的更多新闻请联系我们 虚拟博客 .