2012-12-21 3 views
7

나는 this question을 따르고 있었지만 제 질문에 완전히 대답하지 않았습니다.항아리에서 apklib의 장점은 무엇입니까?

항아리에서 apklib의 진정한 이점은 무엇입니까?

가능한 답변 :

  1. 그것은 자원

을 포함하지만 쉽게뿐만 아니라 jar 파일에 자원을 넣을 수 있습니다

  1. 가 이미 준비 포함 안드로이드 클래스

그러나 apklibdex 또는 기타 관련이 안드로이드와 관련이 없습니다. 더군다나 내면의 평범한 소식통을 봅니다.

그럼 라이브러리를 유지/배포하는 것이 apklib 형식입니까?

답변

12

그러나 나는 쉽게 적어도 안드로이드 리소스 시스템의 관점에서, 당신은 할 수 없습니다뿐만 아니라

없음 jar 파일에 자원을 넣을 수 있습니다. Android 리소스가 포함 된 JAR (또는 유사한 패키지)을 만들 수 있다는 것은 Google이 현재 작업하고있는 새로운 빌드 시스템의 목표 중 하나입니다.

+0

apklib (내가 actionbarsherlock apklib를 찾고 있습니다)를 열면 리소스가 xml에 있습니다. 그래서 apklib 종속성을 가진 app을 빌드 할 때마다 lib로부터 소스와 리소스를 다시 컴파일 할 것이라고 생각합니다. –

+0

@EugenMartynov : 그건 내 이해와 일치합니다. 'apklib'는 Maven-for-Android 구조체 인 IIRC이고, Maven이 아닙니다. JAR을 통한 Android 코드 재사용은 완벽하게 가능하지만 현재 Android 자원을 JAR에 넣을 수는 없습니다. – CommonsWare

+0

나를 지적 해 주셔서 감사합니다. 이 http://developer.android.com/tools/projects/index.html#LibraryProjects를 읽고 자세한 내용을 알기 시작했습니다. –