2010-05-27 7 views
7

다른 개발자가 무료로 사용할 수있는 클래스를 내 앱에 포함하고 있습니다. 그의 수업은 다른 패키지를 가지고 있습니다.Android 앱의 여러 패키지

이로 인해 Android, 시장 등에서 문제가 발생합니까? 앱의 모든 단일 클래스가 내 패키지 여야합니까?

답변

3

다른 패키지, 소스 및 라이브러리를 사용할 수 있습니다. 이클립스는 프로젝트의 속성 페이지에서이 모든 것을 매우 쉽게 처리 할 수 ​​있도록 해준다.

주요 문제는 일반적으로 사용중인 코드의 라이센스 및 계약을 준수하는지 확인하는 것입니다. 개발자가 의미를 이해하고 개발자의 신용 정보를 포함하고 계약 내용에 대한 언급을 기재하십시오. 그렇지 않으면 문제가 발생할 수 있습니다.

0

본인 부담으로 보내주십시오. 또한 외부 JAR 또는 외부 eclipse 프로젝트 또는 외부 소스 폴더를 사용하여 프로젝트 유지 보수를 쉽게 할 수 있습니다.

15

아주 오래된 질문 임에도 불구하고, Java 수준의 "패키지"(질문에 대한 것임)와 Android .APK "패키지"는 서로 다른 두 개의 짐승입니다. 자바 수준의 "패키지"는 앱 내에서 클래스를 구성하는 네임 스페이스이며, Android의 "패키지"이름은 전체 앱에 대해 전역으로 고유 한 식별자를 제공합니다.

일반적으로 프로젝트의 Java 소스 중 적어도 일부는 Java 수준의 "패키지"(네임 스페이스)로 앱의 Android 패키지 이름과 일치하지만 이는 편의를위한 것이며 반드시 필요한 것은 아닙니다. 앱 프로젝트 내에 여러 Java 패키지가있는 것이 일반적입니다. 프로젝트에 다른 네임 스페이스가있는 제 3 자 Java 클래스를 추가해도 결과 Android 패키지의 이름에는 영향을주지 않습니다. 전체 프로젝트에는 Manifest에 정의 된 전 세계적으로 유일한 Android 패키지 이름이 있어야합니다.이 패키지 이름은 나중에 Google Play에서 앱을 식별하는 데 사용됩니다.

관련 문제