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

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

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

1. activity\_componet\_subcomponent.xml (то что я использую сейчас)   

2. разбиение проекта на изолированые подмодули?   

3. ... ? 

 Для лейаутов использую префиксы activity\_*, fragment\_*, dialog\_*, item\_* и т.д. Главное заранее определить все префиксы и строго их придерживаться.  

С изображениями сложнее, так как не всегда можно определить префиксы.  

Для остальных ресурсов (строки, цвета стили) можно создавать несколько файлов. Например string\_dialogs.xml, string\_preferences.xml и т.д. 

 Так как написано в пункте 1 так и делается, то есть пишится префикс для определенного компонента, по-другому никак