Рекомендации по созданию и использованию пользовательских компонентов пользовательского интерфейса в проектах Android?

#android #maven #uicomponents

Вопрос:

Мне интересно узнать о лучших практиках, когда речь заходит о создании, хранении и повторном использовании архитектуры компонентов пользовательского интерфейса.

Я хочу создать, например, пользовательскую верхнюю панель. Затем я храню его в репозитории. Затем другая команда Android импортировала бы мою пользовательскую верхнюю панель, реализовав мое пользовательское репо в build.gradle.

Я не хочу, чтобы код был в одном и том же проекте.

В идеале они просто добавили бы что-то вроде:

 allprojects {
    repositories {
        customRepo()
        ....
   }
}
 

Тогда верхняя панель будет доступна на протяжении всего проекта.

Во всяком случае, такова идея.

Комментарии:

1. Это то, что называется библиотекой Android, опубликованной в общедоступном или частном репозитории maven. Вы можете начать читать учебник примерно так: proandroiddev.com/…