Я нахожусь в процессе написания мгновенного приложения для других, чтобы научиться писать мгновенное приложение и надеюсь получить некоторые идеи о том, как лучше всего структурировать приложение для зависимостей.
Теперь читаем документы для разработчиков Android по структуре проекта и ссылаясь на схему ниже:
Меня интересует новый gradle 3.0 конфигурации зависимостей, какие библиотеки должны находиться в каких модулях?
Базовая функция
Я думал, что почти все в базовом функциональном модуле должно использовать конфигурацию api
gradle, поскольку базовый функциональный модуль по существу компилируется в файл библиотеки AAR. Один вопрос, который у меня может возникнуть по этому модулю, если бы кто-то использовал ROOM, был бы этот модуль для его размещения?
Функция
Теперь, что касается функциональных модулей, насколько я понимаю, все должно использовать конфигурацию implementation
gradle, поскольку эти модули не должны пропускать зависимости к каким-либо другим модулям, чтобы сделать их действительно независимыми друг от друга.
Просто ищу подтверждение моего понимания, а также любые идеи, которые помогут с проектом. Вот репозиторий github, если вы хотите проверить код, который я получил до сих пор. На данный момент это действительно просто, но я думал о том, чтобы возиться с Star Wars API с помощью Retrofit.
Спасибо за любую помощь и с радостью приму любой вклад, если вы хотите попробовать и сделать запрос на вытягивание самостоятельно для любых других концепций создания мгновенного приложения, которые должны знать другие.
implementation
зависимости, если он является единственным потребителем этой зависимости. Также ознакомьтесь с каноническим кодом примеров. - person keyboardsurfer   schedule 22.01.2018