안드로이드 개발 질문/답변
(글 수 45,052)
이클립스에서 jar파일 만들어서 안드로이드에서 사용하려고 합니다.
질문1)
jar파일안에 안드로이드 관련 SDK를 넣을수 있나요?
예를들면.. BluetoothSocket같은거요. 오류가 나는거 보니 안될거 같긴 합니다 ㅠ.ㅠ
질문2)
jar파일을 만드려는 이유가 jar파일에 있는 메서드를 사용하여 고객들이 UI를 만들어 쓸수 있게 하려고 하는건데요.
jar파일 말고 다른방법으로 메서드를 제공할수 있나요?
질문3)
찾아보니 apk확장자가 있던데 apk파일을 간단하게 C++에서 빌드 했을때 생성되는 exe파일 이라고 생각하면 되나요?
질문4) (apk가 제가 생각하는 exe파일이라는 가정하에 질문합니다)
안드로이드에서 외부 jar파일을 사용하면 굉장히 무겁다고 하는데 외부 jar파일을 사용하여 apk를 만들어서 안드로이드에서 apk 사용해도 무거워 지나요?




질문2) jar로 가능합니다. 다른방법은 NDK로 so형태로 라이브러리를 만들고 Native메소드를 제공하는방법이 있겠네요
질문3) apk도 jar랑 비슷한 컴파일후 압축된 포맷이라고 보시면됩니다. dalvik에서 컴파일후 압축시켜놓은거라고 보심됩니다. 빵집이나 알집깔려있으면 apk 압축도 풀어볼수있습니다. 물론 컴파일된 바이너리겠지만요. res의 이미지는 보입니다.
질문4) 무겁습니다. 왠만하면 so 라이브러리로 제공하는게 속도면에서 이득입니다. jar사용해 보았는데 메소드동작시 로드가 좀 걸리네요.