안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
공부삼아 어플을 개발을 하고 있는 학생입니다.
몇일 동안 실마리를 못잡구 있어 고민끝에 글을 남겨봅니다.
예전에 만들었던 윈도우 어플리케이션에서 사용하고 있는 dll 라이브러리를 사용하고자 했습니다.
그런데 JNI에 대해서 찾아봤지만 dll은 사용하지 못하고 so 로 사용한다고 하더라구요..ㅠ
그리고 내용을 보다보니 java에서 c/c++ 로 만든 라이브러리를 함수 모양(?)이 많이 다르더라구요 ㅠ
JNIEXPORT void JNICALL Java_HelloJNI_printHello(JNIEnv *env, jclass cls)
{
.....
}
순수 c/c++로 만든 라이브러리 그대로 동적으로 불러와 사용 할 수가 없는지요? ㅠ
제가 그렇게 하려는 이유는 단 하나의 라이브러리로 윈도우 어플리케이션과 안드로이드 어플리케이션, 두개의 어플리케이션에서 동일하게
사용하려고 해서 입니다 ㅠㅠ
조언 부탁드립니다. ㅠ




dll 은 윈도우에서 사용하는 동적링크 라이브러리 입니다.
일반적으로 사용하는 so 로 만들던지 공통된 사항은 lib 로 만들어야
되는 걸로 압니다만..