반응형
이 부분도 한동안 안쓰면 자주 잊어버리는 부분이라 정리해 둡니다.
Signature |
Java Type |
Z |
boolean |
B |
byte |
C |
char |
S |
short |
I |
int |
J |
long |
F |
float |
D |
double |
L fully-qualified-class |
fully-qualified-class |
ex) Ljava/lang/String |
String |
[ type |
type[] |
( arg-types ) ret-type |
method type |
sample code
java method
static long normalMethod(String str, int[] intArray, boolean b);
NDK (jni)
JNIEXPORT void JNICALL
Java_com_test_nativeMethod(JNIEnv *env, jobject obj)
{
class cls = (*env)->GetObjectClass(env, obj);
jmethodID mid = (*env)->GetStaticMethodID(env, cls, "normalMethod", "(Ljava/lang/String[IZ)J");
....
}
반응형
'개발 > 소프트웨어 개발 정리' 카테고리의 다른 글
git username & email 설정 (0) | 2024.02.19 |
---|---|
[UWP] 이미 떠있는 ContentDialog 체크 방법 (0) | 2017.09.05 |
[Android] NDK(jni) 에서 Asset에 접근하는 방법 (0) | 2017.02.23 |