2013-11-24 26 views
-1

我已经安装了Android NDK,所以我可以在我的Android应用程序中使用C/C++函数。 考虑我们在Cpp_add.h头文件C++函数是这样的:如何在Android SDK中调用和实现C++函数?

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

我想要使用此功能时,在我的Android应用程序被按下的“添加”按钮,添加两个整数。考虑我想在此“添加”按钮的onClick方法中调用此函数。你们中的任何一个人能够在Android应用程序中编写类似于使用此函数和C++头文件的小教程吗?我检查了大部分关于在Android中使用C++函数的问题,但他们只解释了NDK的一般用法或使用C++。

+0

您是否浏览了NDK附带的示例代码? – fadden

+0

你能告诉我可以在哪里看吗?谢谢。 –

+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功能。