Задать вопрос
kivsiak
@kivsiak
software engineer

Как поддерживать порядок в ресурсах у Android проекта?

После некторого порога стал замечать что поддерживать в порядке плоские структуры ресурсов стало неудобно. Полторы сотни лейаутов, кучи строк и графических ресурсов и все это в одной папке без возможности как то иерархически это упорядочить согласно компонентам. Если бы не быстрая навигация в AS было бы совсем грустно.

Поэтому хотел бы поинтересоваться у сообщества. Как кто структурирует используемые ресурсы? Есть ли какие практики для имитиации пакетов?

1. activity_componet_subcomponent.xml (то что я использую сейчас)
2. разбиение проекта на изолированые подмодули?
3. ... ?
  • Вопрос задан
  • 2532 просмотра
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@MJee
Разработчик мобильных приложений для Android
Для лейаутов использую префиксы activity_*, fragment_*, dialog_*, item_* и т.д. Главное заранее определить все префиксы и строго их придерживаться.
С изображениями сложнее, так как не всегда можно определить префиксы.
Для остальных ресурсов (строки, цвета стили) можно создавать несколько файлов. Например string_dialogs.xml, string_preferences.xml и т.д.
Ответ написан
Комментировать
@samarjan
Так как написано в пункте 1 так и делается, то есть пишится префикс для определенного компонента, по-другому никак
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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