Модуль пользовательской библиотеки - PullRequest
5 голосов
/ 12 марта 2020

Я использую последнюю android студию (4.1 канарейка 2) и мне интересно, могу ли я сгенерировать пользовательский библиотечный модуль android из "мастера создания нового модуля".

enter image description here

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

Так что в идеале я хочу создать модуль, который будет создавать пакеты данных, домена, di и ui с соответствующей классификацией внутри, создавать файл gradle с некоторыми библиотеками basi c и папку res для некоторые пользовательские интерфейсы.

Возможно ли это? Я знаю, что могу создавать шаблоны для файлов java, но я не нашел ничего похожего для модулей.

1 Ответ

0 голосов
/ 20 марта 2020

Возможно, это можно сделать с помощью скрипта Gradle или плагина. Он может динамически добавлять или создавать классы, управлять зависимостями и добавлять их в путь компиляции, а IDE также могут ссылаться на них после синхронизации или компиляции один раз. Вот one , который я создал для динамического добавления Android собственных библиотек OpenCV в проект в несколько этапов (с большим количеством кода за кулисами), чтобы можно было создавать Android приложений, которые легко интегрируются с OpenCV .

Для создания классов я бы рекомендовал проверить JavaPoet , который позволяет легко генерировать код Java, так как вам нужно, чтобы пакеты сгенерированного кода соответствовали этим вашего проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...