Android Studio에서 jni를 이용한 ndk 연동에서 C++로 개발한 프로젝트를 그대로 가져다 사용할 수 있는건가요?
Android Studio에서 어플리케이션을 제작하려고 합니다.
C++로 개발된 mfc 프로젝트(영상처리 및 검출)를 Android Studio에 접목시켜 어플의 기능 중 하나로 넣을 생각입니다.
Android Studio에서 카메라 권한 받아와 사진을 찍고 C++로 개발한 영상처리 프로그램을 이용해 원하는 값만 검출해서 검출된 값만 사용할 예정입니다.
Android Studio에서 jni를 이용한 ndk 연동에서 C++로 개발한 프로젝트를 그대로 가져다 사용할 수 있는건가요?
여러 글들을 찾아봤지만 두개의 프로젝트를 합치는 게시글들이 없어서 문의 드립니다.
55글자 더 채워주세요.
1개의 답변이 있어요!
플랫폼에 독립적이지 않은 라이브러리를 사용하지 않은 순수 C++이라면 안드로이드에도 JNI로 그대로 쓸 수 있습니다.
그런데 MFC는 당연히 안드로이드에서 사용할 수 없고,
영상 처리에 사용한 라이브러리도 안드로이드에서 사용할 수 있다면 그 부분은 별 문제 없이 쓸 수 있습니다.기존 프로젝트에서 영상 처리 부분과 UI(MFC) 간의 결합도가 높지 않다면
JNI로 어렵지 않게 가져다 사용할 수 있습니다.