При разработке веб-приложений J2EE я обычно организовывал бы структуру пакета следующим образом
com.jameselsey.<applicationName>.
- Контроллер - Контроллеры / Действия идут сюда
- Сервис - классы транзакционных сервисов, вызываемые контроллерами
- Домен - Классы / объекты моего домена, которые использует приложение
- DAO - абстрактный слой DAO
- DAOImpl - реализация уровня DAO для переключения JPA / JDO / Hibernate и т. Д.
- Utils - служебные классы, все, что я могу использовать, например, мой собственный DateUtils и т. Д.
Это позволяет мне организовывать занятия в местах, определенных для их ролей / задач.
Есть ли эквивалент для Android? Мне пока не удалось найти какие-либо рекомендации, я ищу принятый стандарт иерархии / структурирования пакетов
Спасибо