안드로이드 개발 질문/답변
(글 수 45,052)
Android에서 사용하는 일반 로직 라이브러리는 jar 파일로 만들어서 사용할 수가 있습니다.
그런데, GUI를 포함하는 경우에는 어떤 방식으로 다른 프로젝트에서 사용할 수 있도록
제공할 수 있을까요?
같은 모양의 화면과 코드를 프로젝트가 달라졌다고 해서
모두 새로 만들기에는 매우 비효율적인데 말이죠.
2013.01.22 15:39:16
만들어 놓은 코드는 컴포넌트를 가지고 뭔가 할 것이고
jar로 만드는데 걸림돌이 되는 것은 컴포넌트를 jar안에서 생성할 수 없다는 것이 요지인것 같습니다.
그렇다면 만들어 놓은 코드는 컴포넌트 가지고 작업을 하도록 만들고,
이를 사용하는 하위 클래스에서 해당 컴포넌트를 생성해서 setting후 사용하도록 하면 되지 않을까요?
저의 경우는 abs class를 상속받은 뒤에
자식 클래스에서 컴포넌트를 생성한 뒤, abstract method를 통해
컴퍼넌트를 세팅받아 부모가 제공하는 메소드들을 사용할 수 있게 해줬습니다.
Library 프로젝트로 생성하여 관리 할 수 있으나 jar로는 못 뽑아 내는 걸로 알고 있습니다.