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