La diferencia entre los códigos de llamada de Android Java y JNI
Acerca del uso del entorno NDK/JNI y cómo comenzar en Android Studio:
1. El proceso de volver a llamar a métodos Java en código C
(1) Encuentre la clase correspondiente a Java
Cree una matriz char* y luego use el método FindClass proporcionado en jni.h para obtener el valor de retorno de jclass;
[cpp] ver copia simple imprimir?
char* nombre de clase = "wjy/geridge/com/testndk/jni/JniUtils";
jclass dpclazz = (*env)-gt; FindClass(env, nombre de clase)
( 2) Encuentre el ID del método que se va a llamar
Utilice el método GetMethodID proporcionado en jni.h para obtener el jmethodID. Pase los parámetros ①Puntero JNIEnv ②Objeto de clase ③. nombre del método ④ firma del método Aquí se determinan el nombre del método y la firma del método. Para un método, la firma del método es el identificador único del valor de retorno y los parámetros del método;