概述
现代应用程序客户要求应用程序可用于 多设备平台(如 窗户 , 安卓 和 网间网操作系统 ). 目前,有多种方法可以编写针对这些问题的应用程序 设备平台。一种方法是简单地在不同的源代码树中创建应用程序的多个版本,即Windows特定版本、iOS特定版本和Android特定版本的应用程序,这些应用程序是根据平台上可用的本机技术编程的。虽然这是一个简单的直截了当的方法 数量 更昂贵的开发成本和时间。C++是独一无二的,因为它提供了写作的能力。 高效、快速 并且具有丰富的跨平台移动代码,可以在这些不同的设备平台上共享。
Visual Studio 2015 预览(下载) 在这里 )引入对开发人员能够构建 跨平台移动 面向Windows平台的本地(C/C++)二进制文件(通过Visual C++工具链C1XX/C2)和Android 平台(通过Clang/LLVM工具链)。利用这种经验, 开发商将 能够在使用先进技术的同时轻松共享他们的跨平台移动代码 发展 功能如 跨平台 我 恩泰利森斯 、重构、跨平台调试 和 多开车 开发商 生产力。
API级别为3的Android平台 介绍了 本机开发工具包(NDK) 它支持创建 和消费 用C/C++编写的图书馆。使用Visual Studio 2015预览版,开发人员将能够:
- 易于构建 动态共享库 和 静态库 它封装了所有的本地(C/C++)代码。然后可以使用这些库 作为…的一部分 其他 Android应用程序(.apk)使用 沙马林 和 Java . 我们一直在和 沙马林 在visualstudio中创建 沙马林 Android应用程序利用C/C++代码。
- 创建 安卓 本地活动 应用, 本地活动 应用程序纯粹是在本机代码(C/C++)中实现的,通常用于游戏和应用程序。 高级图形处理。开发商将能够建造, 调试 并部署本机活动 安卓 仿真器和设备的应用程序。
- 迅速地 迭代编辑-生成-调试周期 通过 利用 基于快速x86 Android模拟器 对于 部署和目标 应用程序测试利用 模拟 传感器(如变焦、方向、加速度计、电源等)。 有关更多信息,请参阅此博客文章 在这里 .
入门
为了开始做 跨平台移动 用Visual C++开发Visual Studio 2015预览(下载到这里)。在运行安装程序时,请选择以下安装选项(“跨平台移动开发Visual C++”),如图1所示。
图1:选择Visual C++作为跨平台移动选项 图2:选择“重新启动并安装”选项 图3:选择所需的附加软件
一旦主要安装完成, 跨平台移动开发用户 提供了一个 额外的 安装 第三方 软件 作为 第二安装程序的一部分,如图2所示 ‘“重新启动并安装”选项)。一旦系统重新启动后出现辅助安装程序, 确保以下实体 都是吗 ( 安卓模拟器 , 安卓NDK , 阿帕奇蚂蚁 , Oracle Java SDK 和Microsoft Visual Studio Emulator for Android) 选择,如中所示 数字 三 并完成其余的安装过程。
跨平台移动模板
一旦成功安装完成。作为文件的一部分——新-> VisualC++ +跨平台节点,您应该看到正在引入的模板集合(如下面的图4所示)。
使用(Android)特定关键字修饰的模板(如“动态共享库(Android)”模板允许开发人员专门为Android平台创建二进制文件,而使用(跨平台)关键字修饰的模板将允许开发人员当前创建二进制文件 瞄准 Windows和Android平台。跨平台模板还将突出Visual C++的共享和编写代码的能力,这些平台很容易。请期待具体的博客谈论这些模板更详细,我们将很快公布。
总结
这个博客应该给大家介绍一下我们在VS2015预览中所做的工作,介绍Visual C++跨平台的移动开发。我们 将 请用以下内容跟进此博客文章 额外的 帖子 深陷 关键功能。 这是一个预览版本,与任何预览版本一样,我们的目标是收集反馈并向您学习。我们也在考虑未来对其他平台的支持,您的反馈对我们产品的发展方向至关重要。 分享反馈很容易!提供功能建议 用户语音 ,记录你在我们的 连接 现场和 向我们微笑或皱眉 从IDE内部。你也可以在下面留言。除此之外如果你是 看 到 有 一 与我们的产品团队直接对话 关于这个话题,请通过电子邮件联系我们( aasthan@microsoft.com ). 我们很想知道更多,并与您联系。