Я написал библиотеку с механизмом, который можно использовать для любого проекта Java.
также внутри библиотеки находится пакет, который оборачивает его компонентами Android, поэтому он хорошо работает с Android MVVM и привязкой данных.
Для проектов Android, включая мой, библиотека может использоваться как есть.
но я также хотел бы поделиться им с проектами на чистом Java, но если они включат его для использования механизма java, они также будут включать зависимости Android, которые есть в моей библиотеке.
Так что его нужно разбить на 2 библиотеки.
Я сохранил разделение, и части Java не зависят от частей Android. только наоборот.
Library
|__Java mechanism
|__Android MVVM wrapper
- Каков наилучший способ сделать это?
(2 библиотеки с зависимостью maven / gradle против . библиотека Java
и раскошелиться на библиотеку Android)
- Каков наилучший способ управления версиями между ними?
(Поэтому, когда вы обновляете версию Android lib, вы получаете более новую версию Java, на которой она основана)
- Существуют ли подобные библиотеки, которые я могу взять в качестве примера?
Спасибо