2

我想通过 JNI 在我的 android 应用程序中使用 C++ 文件,但我不知道如何集成 C++ 文件以及如何编译和运行它。

如果有人知道,请帮助我

4

2 回答 2

4

您需要进行 NDK 编程。安卓NDK

Android NDK 是一个工具集,可让您在 Android 应用程序中嵌入使用本机代码的组件。

Android 应用程序在 Dalvik 虚拟机中运行。NDK 允许您使用本机代码语言(例如 C 和 C++)来实现部分应用程序。这可以为某些类别的应用程序带来好处,以重用现有代码的形式,在某些情况下提高速度。

于 2012-07-17T12:47:48.357 回答
2

您可以使用 Android NDK 来满足您的要求。

安卓-NDK

NDK是一个工具集,可让您使用 C 和 C++ 等原生代码语言实现应用程序的某些部分。对于某些类型的应用程序,这可能会有所帮助,以便您可以重用以这些语言编写的现有代码库并可能提高性能。

教程进阶 Android:NDK 入门

使用 Android NDK 创建您的 C、C++ 文件的共享库,并在运行时从您的 Android 应用程序加载该库。看看我链接的教程。

于 2012-07-17T12:46:39.753 回答