전키의 방황일지
article thumbnail
[Java/ Android] NDK를 활용한 C/C++ 라이브러리 사용하기
Programming/Java 2021. 12. 21. 18:09

안드로이드 프로젝트를 진행하던 도중, C언어로 작성된 코드를 활용해야 하는 이슈가 발생했다. 구글링을 해보니 JNI를 사용하면 자바 언어에서 C나 C++ 소스 파일을 가져와 사용할 수 있다고 하길래 테스트를 해보면서 포스팅을 올리게 되었다. NDK, JNI란? NDK (Native Development Kit) 안드로이드에서 제공하는 ndk는 C, C++ 로 구성된 네이티브 코드로 앱의 일부를 구현할 수 있게 해주는 도구이다. JNI (Java Native Interface) 자바와 네이티브 언어를 연결해주는 인터페이스를 말한다. 안드로이드의 NDK를 이용해서 JNI를 구현하게 될 것이다. 개발환경 C/ C++ 소스 코드가 필요하다는 생각이 들자마자 지레 겁을 먹었다. 나는 아직까지 unmanged 언어..