2010-02-01 6 views
3

나는 안드로이드 응용 프로그램 그룹간에 코드를 공유하는 모범 사례를 찾고 있습니다. 예를 들어 여러 Android 앱에서 액세스하려는 콘텐츠 제공 업체가 있다고 가정 해 보겠습니다. 콘텐츠 URI를위한 정적 멤버, 열 식별자 등을 포함하는 클래스를 갖고 싶습니다.이 클래스는 콘텐츠 공급자 구현뿐만 아니라 콘텐츠 공급자를 사용하는 응용 프로그램에 의해 공유됩니다. Eclipse에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 감사.안드로이드 응용 프로그램간에 코드 공유

-rich

답변

2

일반적인 라이브러리의 경우 필자는 jar 파일로 컴파일했습니다. 그런 다음 해당 jar 파일을 필요로하는 각 프로젝트의 classpath에 추가하십시오.

+0

이렇게하면 종속 응용 프로그램의 jar 파일 내용이 apk에 자동으로로드됩니까? 이 기능이 맞춤 UI 위젯에서 작동합니까? 공유 위젯을 위해 생성 된 레이아웃 코드에 문제가 있습니다. – rich

+4

그러면 apk에 자동으로 항아리가로드됩니다 (예 : Eclipse를 사용하고있는 경우). Jars 내부에서 레이아웃 XML을 사용할 수 없으므로 사용자 정의 UI 위젯에는 사용할 수 없습니다. –

+0

예, 그렇습니다. APK에 항아리를 자동으로로드합니다. 항아리에서 XML 레이아웃을로드하는 것에 대해서는 언급하지 못했습니다. –

관련 문제