Можем ли мы получить доступ к классам / функциям динамического модуля по запросу в коде нашего базового приложения?

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


person alka aswal    schedule 06.04.2021    source источник
comment
Что для вас динамический модуль? В Android Studio модуль - это просто библиотека, которая предоставляет классы и ресурсы, и к ней можно получить доступ как обычно: packagename.class.inner_class.method   -  person emandt    schedule 06.04.2021


Ответы (1)


Код, определенный в модуле по запросу, недоступен из основного модуля, потому что он не имеет модуля по запросу в качестве обычной зависимости. Хотя можно получить доступ к коду с помощью отражения или внедрения зависимостей.

Более подробную информацию по этому вопросу можно найти здесь: https://medium.com/androiddevelopers/patterns-for-accessing-code-from-dynamic-feature-modules-7e5dca6f9123

person a.toropov    schedule 09.04.2021