android - 我可以通过 Visual C++ 将 C++ 中的空项目转换为 Android 应用程序吗?

标签 android visual-studio visual-c++

就像我想将我在 VS 中创建的 C++ 项目转换为 Android 应用程序一样。我发现 VS 中有一个 Visual C++ android 开发工具包。那么有必要使用Java吗? (因为构建 Android 应用程序通常需要)

最佳答案

您确实可以创建一个使用 Android NDK 从纯 C++ 代码构建 Android 应用程序的 Visual Studio 项目。 C++ 代码被编译成一个库,一点点 Java 胶水代码调用到这个库中,这种组合连同您的资源一起打包成一个您可以安装的 .APK。您根本不必编辑或以其他方式修改 Java 代码;您所有的程序逻辑都可以使用 C++。

从技术上讲,您不能轻易地将现有的 VS 项目转换为 Android 项目,但您可以将代码复制到创建 Android 应用程序的新项目中,或者将其复制到由一个为 Android 创建库的项目,您可以从用 Java 或 C++ 编写的应用程序中调用该库。 VS 中的项目模板提供了执行这些操作的简单示例。

关于android - 我可以通过 Visual C++ 将 C++ 中的空项目转换为 Android 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32184658/

相关文章:

android - 如何更改图像裁剪框?

visual-studio - ASP .NET Core Web 服务器控制台输出在 VS for .NET Core 2.2 中不可见

c++ - MD、LD等代表什么?

c++ - 我应该用/MD 还是/MT 编译?

c++ - extern "C"char Table[256][256]之间的区别;和 extern char Table[256][256];

c++ - 使用 VS2012 RC 时,如果在 main() 退出后调用 std::thread::join() 将挂起

java - 处理程序 sendEmptyMessage() 无法解析

android - 无法使用android.arch.lifecycle:extensions和com.android.support:preference

android - 如何获取android中加载mapview的进度状态?

c++ - 如何在 Visual Studio 中自动将预处理器和注释 block 插入到新的 C++ 头文件中?