ЭТОТ ВОПРОС ПЕРЕМЕЩЕН Вhttps://softwarerecs.stackexchange.com/questions/27841/plugins-architecture-for-an-android-app
Я хочу реализовать плагин system для приложения с открытым исходным кодом , потому что оно стало действительно большим, со многими функциями, которые нужны только нескольким пользователям. Выпуск разных приложений не является хорошим решением, потому что пользователю А нужны функции 7 и 24, а пользователю Б нужны функции 39 и 24.
Где я могу найти хороший пример архитектуры плагина?
Вот что я хотел бы, чтобы подключаемый модуль мог делать:
Например, один из подключаемых модулей должен добавить кнопку на определенный экран, и нажатие этой кнопки увеличивает значение в базе данных приложения. Насколько я знаю, это невозможно с поставщиками контента и намерениями.
Я хочу избежать усложнения основного кода приложения множеством перехватчиков повсюду.
Форма плагина может быть файлом на SD-карте, приложением или чем-то еще.