我安装了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 ++。
答案 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功能