Intereting Posts
Файлы DDMS не найдены Ошибка OnCreateOptionsMenu никогда не называется Как установить размер буфера кодировщика, созданный MediaCodec Получить местоположение GPS через службу на Android Оценка близости / расстояния маяка на основе RSSI – Bluetooth LE Как поддерживать разные языки с помощью динамических веб-данных на Android? Android ViewPager Exception после нажатия кнопки возврата Android, как использовать checktextview Изменения цвета / рисунка применяются ко всем представлениям с тем же фоном (цвет) Чтение данных с устройства Bluetooth в Android Libgdx: SpriteBatch, флеш-шейдер на устройствах Android от Samsung работает некорректно Android Honeycomb: NetworkOnMainThreadException даже при использовании AsyncTask и без строгого режима? Динамическое изменение текста для кнопки «Действие» для Android Службы Android Play FusedLocatioAPI getLastLocation аварийно завершает работу с SecurityException Можно ли изменить цвет текста в строке на несколько цветов в Java?

Как организовать исходный код 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 просто отлично, не беспокойтесь об этом.