2012-09-27 5 views

답변

2

com.mysite.MyApp을 모든 공통 코드가 포함 된 library project으로 바꿔서이를 참조하는 App1 및 App2를위한 두 개의 개별 앱 프로젝트가 있습니다.

+0

쉬운 방법이 아닙니다.) C/C++ 에서처럼 소스 레벨에서 코드를 재사용 할 수있는 방법이 없습니다. Visual Studio와 같은 프로젝트 구성 (또는 makefile의 대상)을 만들 수있는 방법은 없습니다. – kruz05

+0

또한 많은 클래스의 리소스가 두 앱에서 모두 동일한 리소스를 사용합니다. 라이브러리를 만들면 앱이 아니라 리소스를 추가 할 수 있습니까? 아니면 도서관 프로젝트의 앱 리소스를 어떻게 얻겠습니까? 하드 코드 된 모든 리소스 ID를 코드에서 제거하고 매개 변수 (constrctors 등)에서 가져 오기 위해 클래스를 수정해야합니까? – kruz05

+0

매니페스트 (Java 소스뿐만 아니라)의 패키지 이름을 변경하려는 경우 별도의 프로젝트를 사용하는 것이 훨씬 깔끔합니다. Ant의 속임수로 처리 할 수 ​​있지만 더 어렵습니다. –