프로그래밍/Android

JNI/네이티브 변수 타입 비교 표

우진샘 2013. 6. 12. 18:04

JNI/네이티브 변수 타입 비교 표


android-ndk-<버전>/platforms/android-<버전>/arch-arm/usr/include/jni.h 파일 참고

 자바

 네이티브 타입 

 Type Signature 

 설명 

 boolean

 jboolean

 Z

 unsigned 8 bits

 byte

 jbyte

 B

 signed 8 bits

 char

 jchar

 C

 unsigned 16 bits

 short

 jshort

 S

 signed 16 bits

 int

 jint

 I

 signed 32 bits

 long

 jlong

 J

 signed 64 bits

 float

 jfloat

 F

 32 bits

 double

 jdouble

 D

 64 bits

 void

 void

 V

 

 Object

 jobject

 L<class>;

 

 String

 jstring

 Ljava/lang/String;

 

 Class

 jclass

 

 

 Array

 j<type>Array

 [<type>

 

 byte[]

 jbyteArray

 

 

 char[]

 jcharArray

 

 

 Object[]

 jobjectArray

 

 

 Throwable

 jthrowable

 

 

 

 jvalue

 

 

 

 jfiledID

 

 필드에 접근

 

 jmethodID

 

 메서드에 접근