2010-05-27 3 views
7

Я включаю класс в мое приложение, которое другой разработчик сделал свободно доступным. У его класса есть другой пакет.Несколько пакетов в Android-приложении

Это вызовет проблемы на Android, рынке и т. Д.? Каждый класс в приложении должен быть моим собственным пакетом?

ответ

3

Вы можете использовать другие пакеты, источники и библиотеки. Eclipse делает все очень просто на странице свойств проекта.

Основная проблема, как правило, заключается в том, чтобы убедиться, что вы выполняете лицензии и соглашения по используемому вами коду. Удостоверьтесь, что вы понимаете последствия и включаете кредит разработчикам, а также ссылки на соглашения, как они заявляют. Если вы этого не сделаете, это может вызвать проблемы на линии.

0

Это не обязательно в вашей собственной упаковке. Также вы можете использовать внешние банки или внешние проекты затмения или внешние исходные папки для упрощения обслуживания проекта.

15

Несмотря на то, что это очень старый вопрос, я хотел бы уточнить: «пакеты Java-уровня» (о которых идет речь) и Android. «APK» - это два разных зверя. Java-пакеты «пакеты» - это пространства имен для организации классов в вашем приложении, тогда как имя «package» для Android предоставляет глобально уникальный идентификатор для всего вашего приложения.

Обычно, как минимум, часть источников Java в проекте находится в пакете Java («пространство имен»), соответствующем имени приложения для Android, но это просто для удобства и совсем не требуется. Очень часто в нескольких проектах Java есть несколько пакетов Java. Добавление к проекту 3-х сторонних классов Java с разными пространствами имен не влияет на имя результирующего пакета Android. Весь проект должен иметь глобально уникальное имя пакета Android, определенное в манифесте, которое позднее используется для идентификации вашего приложения в Google Play.

Смежные вопросы