2015-01-05 2 views
1

Я немного борюсь с тем, как назвать классы и куда их поместить. Интересно, как другие справляются с этим.Android структурирование/присвоение классов

Пример, ик есть классы, такие как:

  • PersonEntity (относится к DataModel)
  • PersonActivity
  • PersonFragment
  • PersonAdapter

Как-то Локес хорошо, потому что все классы связанные с Лицом, сгруппированы. Но при работе в большом приложении он не чувствует себя достаточно структурированным, поскольку все файлы классов находятся в одном большом списке.

Тот же вопрос относительно файлов макета. Я хотел бы хорошо сгруппировать файлы Activity, Fragment и list-items.

Может кто-нибудь показать мне, как вы структурируете/называете все классы в большом приложении?

ответ

0

Как я работаю, это то, что я добавляю пакеты, такие как «фрагменты», «модель», «адаптеры» ... Итак, PersonAdapter пойдет в пакете «адаптеры» и так далее. Мои файлы макетов все идут в одном каталоге, но сгруппированы по их имени. Например, файл макета для PersonFragment будет называться frag_person.xml. Файл макета для PersonActivity будет называться activity_person.xml. Элементами списка являются list_item_person.xml.

+0

Спасибо за ваш ответ. Вы добавляете эти пакеты в каталог «java»? Или на один уровень ниже, в пакет com.mycompany.myapplication? Я надеюсь, что кто-то еще захочет поделиться своими путями. – Brabbeldas

+0

@Brabbeldas Я добавляю эти уровни ниже, в пакете myapplication. –

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