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)