Я хочу создать приложение для Android, в котором есть модуль, который содержит все основные функции.
Кроме того, я хочу создать два модуля, которые содержат пользовательский интерфейс вместе с некоторой дополнительной логикой, специфичной для пользовательского интерфейса.
--------------- -------------- --------------
| UI 1 | UI 2 | | UI 1 | | UI 2 |
--------------- -------------- --------------
| Core | App 1: | Core | App 2: | Core |
--------------- -------------- --------------
| App | | App | | App |
--------------- -------------- --------------
Оба UI-модуля являются в основном альтернативами.
В конце я хочу иметь возможность создавать две разные версии приложения.
Приложение 1 содержит модуль UI 1, а приложение 2 содержит модуль UI 2.
Возможно ли это?
Как я могу решить в модуле приложения, какой интерфейс / фрагмент должен отображаться?
Кроме того, каков наилучший способ доступа к данным в модулях пользовательского интерфейса из модуля Core?