이번에는 리눅스 환경에서 ADB 타겟보드로 크로스 컴파일만 하는 것을 넘어서 안드로이드 (JAVA) 환경에서 C or C++ (Native source) 을 연동/연결하여 상호 호환하는 기술을 학습해봅시다. NDK NDK 는 네이티브 개발 키트 (Native Development Kit) 즉, 안드로이드에서 C 및 C++ 코드를 사 용할 수 있게 해주는 도구 모음. → 네이티브 소스 코드를 사용함으로써 효과는 속도, 연산, 호환성 등의 SDK 보다 빠른 작업 속도 가능. JNI JNI 는 자바 네이티브 인터페이스 (Java Native Interface) 즉, JAVA(JVM) 과 C 및 C++ 을 연결시켜주는 인터페이스. 자바 메서드 호출로 C 및 C++ 로 작성된 코드 및 함수를 실행할 수 있다. 기..