Нам нужны два модуля для каждой фичи: модуль api и модуль impl. Как их создать: Зачем нужны эти модули? В модуле impl мы будем делать всю логику и ui. Модуль api помогает нам взаимодействовать с другими модулями. Там будет содержаться вся абстракция. Я создала модули для настроек, подробной информации о растении, главного экрана и для списка всех растений. Остальные модули будут по ходу дела. Ещё я намучилась с ошибкой Execution failed for task ':app:mergeDebugJavaResource'. Я пыталась решить её почти день, а в итоге помогло установка бета-версии Android Studio. Потом появилась другая ошибка, где я поняла, что установила неправильную зависимость для kotlin. Надо так: const val kotlin = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${Version.kotlin}" В итоге, спустя много потраченных впустую часов и десяток ошибок, я запустила проект и он наконец-то работает. Теперь наконец-то можно начать писать код. Ура :) Рабочая ветка — https://gitlab.com/Ladgertha/plantapp/-/tree/navigation
Создаём модули для моего приложения (api + impl).
31 марта 202031 мар 2020
573
1 мин