Как организовать исходный код Android в папки

Я работаю над приложением для Android, и оно до 17 классов. Я хочу начать организацию. файлы классов Java в более интуитивно понятный макет.

Скажем, я хочу иметь каталог с исходным кодом, который называется "views". Когда я создаю этот каталог с помощью Eclipse, он меняет имя моего пакета на com.xyz на com.xyz.views.

Поскольку это имя пакета (com.xyz.views) отличается от остального моего приложения (com.xyz), это заставит меня проделать большую дополнительную работу по связыванию этих пакетов? Не вызовет ли это проблемы из-за того, что Android Market смотрит на имя пакета и более или менее привязан к имени пакета?

9
задан Kara 2 February 2014 в 05:56
поделиться

2 ответа

Я организую src моего приложения в разных подпапках. С этим нет проблем.

это заставит меня проделать много дополнительной работы, чтобы связать эти пакеты

Разве это не то, что умная IDE сделала бы, когда вы реорганизуете классы через контекстное меню «рефакторинга»? По крайней мере, Eclipse и IntelliJ должны это делать.

В моем манифесте у меня есть

<manifest package="com.myapp.android"

, в то время как мои действия, например (в вашем случае это «просмотры»), упоминаются как:

<activity android:name=".activity.main.Splash"

У меня работает нормально.

Итак, часть моей структуры папок, например,

com/myapp/android/
com/myapp/android/activity
com/myapp/android/util
com/myapp/android/model
9
ответ дан 4 December 2019 в 19:32
поделиться

Так работает Java, в ней используются отдельные файлы для отдельных общедоступных классов и папки для пакетов. Если вам нужна исходная папка, вы также получите соответствующий пакет Java. Умная IDE должна позаботиться об импорте и ссылках за вас.

Подпакеты должны нормально обрабатываться Android, не беспокойтесь об этом.

3
ответ дан 4 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: