* int 함수명(JNIEnv *env, jobject thiz) 의 파라메터 의미
env : 함수 포인터들의 테이블에 대한 포인터라고 합니다.
한글 설명을 읽어 봐도 무슨말인지... 실제 ..써보면.. 대략 이해가지만.. 설명을 해 드리긴 난감하네요.... ㅠㅠ ;;
thiz : c의 this 전달자와 유사 합니다. java 에서 jni 를 호출한 클래스를 C쪽에 매핑한 객체라 보시면 될 듯 하네요..
그냥 이 두 파라메터는 메소드 선언시 무조건 추가되는 jni 연동 규칙이라 보시는게 속이 편하실겁니다.
* 리턴값의 의미
NewStringUTF 로 리턴하는 것은 함수의 반환값이 jstring로 되어 있을 겁니다.
c의 문자열을 java의 String 객체로 변경하여 반환하기 위해 사용합니다.
댓글로 자세하게 설명드리긴 난감하니..
자세한건 jni 연동 책을 읽어 보시기는걸 권장합니다.
http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=1913&MaeulNo=239&no=2735&ref=625
에서 파일을 받아 코어자바 1.2 2권의 11챕터를 공부해보세요..