在哪里可以获得Android Studio的NDK JNI功能的完整列表?

时间:2016-04-26 09:32:52

标签: android c++ android-ndk

我遵循本指南,Hello-JNI https://codelabs.developers.google.com/codelabs/android-studio-jni

从互联网资料来源,我发现指南/示例//示例/教程仅提供以下示例JNI函数,即String:

JNIEXPORT jstring JNICALL
Java_com_example_test_helloandroidjni_MainActivity_getMsgFromJni(JNIEnv *env, jobject instance) {

  return (*env)->NewStringUTF(env, "Hello From Nani 2");//5. change return name
}

以上是实施,其声明是:

public native String getMsgFromJni();

我发现还有另一个例子而不是String,但该程序适用于在PC中运行,而不是在Android中运行。

我花了很多时间但除了String之外找不到任何JNI函数。我也希望JNI函数用于int,void等。

2 个答案:

答案 0 :(得分:2)

请查看以下链接,其中提供了所有JNI功能的完整列表。它还提供了JNI函数表的确切布局。

https://docs.oracle.com/javase/8/docs/technotes/guides/jni/spec/functions.html

这也很有用 http://journals.ecs.soton.ac.uk/java/tutorial/native1.1/implementing/index.html

答案 1 :(得分:1)