반응형

 JNI란 이미 임베디드 장치들이 사용하고 있는 드라이버들이 

JAVA가 아닌 C언어로 만들어져 있는 경우가 많은데, 이런 경우 자바로 새롭게 

적용하는 것보다 그대로 가져다 쓰면, 가상머신 위에서 돌아가는 자바보다 포인트

기반으로 만들어진 C언어가 더 빠르게 작동한다. 


 이런 경우 그대로 가져다 쓰려면 매개체가 있어야하는데 그것이 바로 JNI인 것이다.


 이 JNI 안에는 native 메소드란 것이 있는데, 이 메소드는 C언어에 정의 된 메소드와

연결하여 이용할 수 있게 해주는 것인다. 이 메소드를 이용할 수 있게 해주는 것이

NDK이다. .mk파일은 바로 이런 C언어를 위한 Makefile이고 .so파일은 그렇게 만들어진

C언어의 연결체이다. 윈도우로 따지자면 dll과 같은 개념이다.

반응형

WRITTEN BY
데르벨준

,