안녕하세요.

c 소스를 안드로이드에 포팅 해야 하는데요.
검색 하다가 JNI 에 대해 알게 되었습니다.

JNI 의 경우

java 에서 native로 함수 선언 해주고 c 에서 구현 하는 식으로 되어 있는거 같습니다.
ex> hello-jni sample source

java source
public native String  stringFromJNI();

c source
jstring Java_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject thiz )
{
    return (*env)->NewStringUTF(env, "Hello from JNI !");
}


여기서 질문 입니다.
안드로이드 JNI 에서 callbackfuntion 이 존재 하나요?
위 형식은 어떻게 보면 java 에서 c 를 호출 하는 식으로 볼 수 있습니다.
반대로 c 에서 java 함수를  호출 하게 할 수 있는지에 대해 궁금 합니다.

java source
public void test()
{
        ......
}

c source
 java에 있는 test() 함수 호출

이상 입니다. 즐거운 하루 되세요.