Как стать автором
Обновить

Готовим конфигурацию Android-приложения с помощью Dynamic Proxy и рефлексии

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.3K
Всего голосов 27: ↑26 и ↓1+25
Комментарии2

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

Хорошая статья, спасибо!

Оффтоп вопрос) посмотрел Ваш settings.gradle

def modules = [
  ':app' : 'app',
  ':feature-hello-api' : 'feature/hello/api',
  ':feature-hello-impl' : 'feature/hello/impl'
 // ...
]
modules.forEach { name, path ->
    include(name)
    project(name).projectDir = file(path)
}

Так реализовано только для того чтобы в build.gradle использовать - вместо : в названии подключаемых модулей? Или какие-то ещё есть моменты?

Это нужно еще для того чтобы сделать структуру модулей gradle плоской. Именование через : заставляет gradle генерировать ненужные подпроекты, которые отнимают время сборки на кофигурирование.

В семпле это сделано скорее по привычке. Там выигрыш если и будет то мизерный)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий