안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
A 회사에의 A어플에 저희가 개발한 B어플을 넣으려고 합니다.
소스를 그대로 제공해 줄수는 없고 어떠한 방법으로 넣을 수 있나요?
회사의 어떤분이 jar파일 하면 되지 않냐고 하는데 안드로이드 개발자는 아니고 자바 개발자 입니다.
제가 안는 한계는 jar파일은 통신이나 파싱 정도로 사용을 해보았는데 안드오리드처럼 화면에 보여지는 액티비티 같은것도 되는건지..
조언 부탁드립니다.
give & take
2011.11.10 14:16:41
wini님 소중한 답변 감사합니다.
조금만더 여쭤볼께요.
말씀하신 내용중에 "레이아웃 xml 사용한 그림파일등도..... 함께 제공해주면 됩니다."
이 말씀은 res(layout, drawable, anim), , assets등은 라이브러리가 아닌 라이브러리를 사용하는 어플에 추가가 되어야 하는 건가요?
그럼 jar에 포함되는 것은 어떤것인지? 그리고 어떻게 만들어야 하는건지? 메인페스트에있는 퍼미션과 액티비티는 어떻게 해야 되나요?
급한 마음에 세세한 부분까지 여쭤봐서 죄송합니다.
2011.11.10 14:29:35
.jar에 포함되는것은 .java 파일이 컴파일된 .class 파일들입니다.
이클립스에서 내보내기에서 .jar로 선택하신다음에 선택할 패키지로 생성해서 건네주시면 됩니다
레이아웃.xml 파일이나 사용한 .png파일은 .jar파일과 다르게 따로 전달해 주어야 합니다.
사용되는 어플의 매니페스트.xml에서도 해당 Activity에 대해 따로선언해주고 사용한 퍼미션또한 추가해주어야합니다.
가능합니다. 저두 부분 프로젝트 해서 제공해주는식으로 일하고 있는데 .jar 로 제공해주고 있습니다.
레이아웃 xml 사용한 그림파일등도 어디에 추가해주어야하는지에 대한 설명과 함께 제공해주면 됩니다.
한가지 주의해야 할 사항은 리소스를 사용할때 R. 으로 사용하면 안됩니다.
getResource().getIdentifier 함수를이용해서 아이디를 가져와서 사용하는 방식으로 하세요.