2013-11-24 58 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功能。