Создание CustomViews в виде модульного и многоразового компонента, который может использоваться в проектах

В настоящее время я занимаюсь созданием довольно масштабного приложения для Android. В рамках приложения я создал пользовательский вид (один из многих).

Пользовательский вид в вопросе довольно широк, с точки зрения функциональности, и из-за этого существует огромное количество макетов, ресурсов и возможностей для ответа на различные устройства, ориентации, разрешения и т. Д.

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

Я надеюсь, что это возможно, так или иначе, «что-нибудь», но бояться, что это будет невозможно. Было бы здорово, если бы у кого-то были какие-то стратегии для достижения этого.

    Возможно, вам захочется взглянуть на проект библиотеки .

    Он позволяет совместно использовать код и ресурсы между приложениями.

    Отсюда :

    Проект библиотеки Android – это проект разработки, который содержит общий исходный код и ресурсы Android.
    Другие проекты приложений для Android могут ссылаться на проект библиотеки и во время сборки включать свои скомпилированные источники в свои .apk-файлы. Несколько проектов приложений могут ссылаться на один и тот же проект библиотеки, и любой проект приложения может ссылаться на несколько проектов библиотеки.