Это всего лишь мысль, но, возможно, вы могли бы включить приложения других разработчиков в качестве статических библиотек.Преимущества заключаются в том, что другим разработчикам не придется отказываться от своих источников, вы не столкнетесь с какими-либо проблемами, связанными с подписанием кода и связыванием идентификатора пакета, и включение статических библиотек совершенно безопасно.
Единственным недостатком будет то, чторазработчикам все равно нужно будет доставлять контент отдельно, и им нужно научиться создавать статическую библиотеку.Также потребуется точка входа для каждого приложения / каждой библиотеки, чтобы вызвать его, возможно, даже небольшой интерфейс, чтобы приложение контейнера могло узнать о статусе отдельных приложений, отменить их и т. Д.
Как я уже сказал,это всего лишь идея, могут быть проблемы с таким подходом, которые я сейчас не вижу.Но, возможно, другие могут прокомментировать это ...
Возможно, вы захотите проверить эту ссылку , чтобы немного узнать о построении статических целевых библиотек c.