如何在Android SDK中调用和实现C ++函数?

时间:2013-11-24 16:10:17

标签: android c++ android-ndk

我安装了Android NDK,因此我可以在Android应用程序中使用C / C ++函数。 考虑我们在Cpp_add.h头文件中有一个C ++函数,如下所示:

int Cpp_add(int x, int y)
{
    return x+y;
}

我想在我的Android应用程序中按下“添加”按钮时使用此函数添加两个整数。考虑我想在这个“添加”按钮的onClick方法中调用此函数。您是否可以在Android应用程序中编写类似于使用此函数和C ++头文件的小教程?我检查了大多数关于在Android中使用C ++函数的问题,但它们只解释了NDK的一般用法或使用C ++。

1 个答案:

答案 0 :(得分:0)

转到http://developer.android.com/tools/sdk/ndk/index.html

按照“探索hello-jni示例”中的步骤操作。这些步骤创建了一个从Java代码调用c ++函数的工作应用程序。

一旦您完成了这项工作并了解如何使用NDK支持创建应用程序,您就可以看到c ++函数调用的工作方式。查看/samples/hello-jni/hello-jni.c中的源代码以获取c函数的原型,并为调用c ++的代码示例\ hello-jni \ src \ com \ example \ hellojni \ HelloJni.java功能