在 Android Studio 中以C++编写应用程序

Writing apps in C++ in Android Studio?

本文关键字:应用程序 C++ 中以 Android Studio      更新时间:2023-10-16

我想知道是否可以在Android Studio中用C++编写应用程序。我在 Java 中创建应用程序方面有一些知识,但我对C++更熟悉,这是一个复杂的过程吗?

您可以使用

Qt并通过C++(http://doc.qt.io/qt-5/androidgs.html)创建Android应用程序。要使用Qt https://wiki.qt.io/Android

您可以通过将

代码放入项目模块的cpp目录中,将C和C++代码添加到Android项目中。

当您构建项目时,此代码会编译到一个原生库中,Gradle 可以将该库与您的 APK 打包在一起。

然后,您的 Java 或 Kotlin 代码可以通过 Java 本机接口 (JNI) 调用本机库中的函数。如果您想了解有关使用 JNI 框架的更多信息,请阅读适用于 Android 的 JNI 提示。

你也可以使用 JNI 从 Java 运行 c++ 代码(事实上是 c++ 共享库左右)。

在这里,您可以找到有关如何执行此操作的有用文章+示例。