NDK(Native Development Kit) : Android단에서 C/C++ 언어를 사용하게 하기 위한 개발 도구

JNI (Java Native Interface) : Java에서 C/C++로 짠 로직을 사용하게 해주는 인터페이스


정도로 전 이해하고 있습니다.

그러니 'JNI를 이용해서 NDK를 호출하다.' 보다는 'NDK를 이용해서 JNI를 호출하다.'가 맞겠죠?


개발하는 데에 크게 신경쓰지 않아도 될 차이같아 보이지만 협업자간의 원할한 커뮤니케이션을 위해서는

정확한 단어 사용은 필수라고 생각합니다.



참고 URL

- https://developer.android.com/ndk/index.html?hl=ko (NDK)

- http://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/intro.html#wp725 (JNI)

+ Recent posts