안드로이드 개발 질문/답변
(글 수 45,052)
NDK로 작성할때 함수이름이 패키지명_클래스명_함수명 이렇게 되잖아요? 근데 끝에 함수 이름 형식이
windowSetFunction 은 가능하고 window_Set_Function 이런식으로 하면 안되는 건가요?
클래스와 패키지를 _ 로 구분해서 하는것 같은데 함수이름도 그렇게 되는건가요?
조언 부탁드립니다.
/*
* Class: speex_SpeexLib
* Method: speex_encode
* Signature: (J[FLspeex/SpeexBits;)V
*/
JNIEXPORT void JNICALL Java_com_speex_SpeexLib_speex_encode__J_3FLspeex_SpeexBits_2
(JNIEnv *, jclass, jlong, jfloatArray, jobject);
speex jni 소스를 보니 해더에 위 처럼 되어 있던데 해석이 잘 안되네요
speex.com 패키지 이름이고
SpeexLib 가 클래스 이름인데
speex_encode__J_3FLspeex_SpeexBits_2 가 함수명일텐데.. _ 도 가능하다는 얘기인데.. 주석처리 되어 있는 sigature가 먼지 이해가 잘 안가네요.
windowSetFunction 은 가능하고 window_Set_Function 이런식으로 하면 안되는 건가요?
클래스와 패키지를 _ 로 구분해서 하는것 같은데 함수이름도 그렇게 되는건가요?
조언 부탁드립니다.
/*
* Class: speex_SpeexLib
* Method: speex_encode
* Signature: (J[FLspeex/SpeexBits;)V
*/
JNIEXPORT void JNICALL Java_com_speex_SpeexLib_speex_encode__J_3FLspeex_SpeexBits_2
(JNIEnv *, jclass, jlong, jfloatArray, jobject);
speex jni 소스를 보니 해더에 위 처럼 되어 있던데 해석이 잘 안되네요
speex.com 패키지 이름이고
SpeexLib 가 클래스 이름인데
speex_encode__J_3FLspeex_SpeexBits_2 가 함수명일텐데.. _ 도 가능하다는 얘기인데.. 주석처리 되어 있는 sigature가 먼지 이해가 잘 안가네요.



