반응형
java code
JNITest.java
public class JNITest {
public native void jniTest();
public native int jniTest1(int a, String aa);
public native String jniTest2(JNIClass b, int bb, int bbb);
public class JNIClass{
int z;
int ss;
}
}
-> 빌드하여 class 파일을 생성한다.
java JNITest
-> JNITest.class가 생성된다.
이제 native에 필요한 header를 생성한다.
javah -jni JNITest
JNITest.h JNITest_JNIClass.h 파일이 생성된다.
이제 C 코드로 native를 api를 작성한다.
Java_패키지이름_클래스 이름_Native method이름
ex)Java_org_android_JNITest_jniTest