[Android Studio] Android NDK(CMake)로 JNI(Java Native Interface) 개발하기 - 1
0. 용어 설명 JNI Java Native Interface의 약자로 Java에서 Native(C/C++)로 작성된 프로그램을 연결하기 위한 코드 JNI를 통해 Java에서 Native 함수를 사용할 수 있고, 반대로 Native에서 Java 함수를 호출할 수 있습니다. 문법은 C를 기반으로 하고 Java형 타입들이 존재합니다. 예) jint, jfloat, jstring, jobject, JNIEnv 등 Android NDK Native Development Kit의 약자로 Android에서 제공하는 네이티브 개발 도구입니다. JNI개발을 위해 설치가 필요합니다. CMake (cmake.org/) C/C++ 라이브러리 및 소스코드를 빌드하기 위한 빌드 스크립트 보통 CMakeLists.txt 라는 파..