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

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

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

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

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

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

Разве это не то, что интеллектуальная среда IDE будет делать, когда вы реорганизуете классы через контекстное меню «refactor»? По крайней мере, 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 

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

Subpackages следует обрабатывать Android просто отлично, не беспокойтесь об этом.

Intereting Posts
Есть ли способ получить размер SD-карты в Android? Студия Android очень медленная градация Android: Исключение варианта меню в Android 3+ / Ресурсы $ NotFoundException: Идентификатор ресурса # 0x1090044 Неправильная ориентация объекта EditText в макетах Как воспроизвести AsyncTask с Android в Java чистом коде Есть ли хороший сайт для совместного использования и оптимизации кода? Использование XMLBeans на Android NotificationManager.notify блокирует телефон и эмулятор GridLayout и строка / колонка Span Woe Android – openContactPhotoInputStream возвращает NULL для всех идентификаторов фото для контакта Android: ограничение загрузки фрагментов с помощью viewPager Java.io.FileNotFoundException при использовании RandomAccessFile для создания файла «Недопустимое состояние» при загрузке видео vimeo из другого приложения для Android Как реализовать пользовательский интерфейс, аналогичный пользовательскому интерфейсу Lollipop? Не удается запустить ndk-build на студии Android от gradle на osx yosemite