Я разработал приложение, которое содержит множество действий и разных приложений в одном приложении, и все они взаимосвязаны, отправляя в нем разные намерения для работы всего приложения, однако они по-прежнему делают разные вещи, и я могу устранить одно, не повредив другому, и вызывая сбой всего приложения. поэтому, если я хочу, я могу разделить их на отдельные приложения.
У меня такой вопрос:
Могу ли я иметь одно приложение, которое загружает основные действия, и если человек хочет конкретное действие, он может его загрузить (например, вы загружаете игру, и эта игра включает в себя другой набор уровней, которые можно загрузить, нажав кнопку, следовательно, загружает этот конкретный набор уровней.)?
Простите меня, если я вас неправильно понял, но вы говорите о создании одного большого приложения, состоящего из множества небольших приложений, но вместо того, чтобы быть объединенными в начале, пользователь может загрузить каждое из них как модуль?
Если это так, то это не невозможно, но невозможно в том смысле, на который, я думаю, вы надеетесь.
Вашему одному большому приложению по-прежнему потребуется весь необходимый код и файлы xml, потому что они должны существовать при компиляции. Но то, что вы можете сделать, аналогично тому, что делают игры, - это предлагать загружаемый контент, а не код. По сути, это ресурсы, такие как медиафайлы, текст или другие подобные данные.
Эти данные можно загружать отдельно, не влияя на ваше приложение, и это помогает уменьшить размер вашего приложения. Однако фактическая функциональность каждого отдельного приложения по-прежнему должна быть в вашем приложении, но скрыта до тех пор, пока оно не будет загружено.
Как правило, более распространено просто объединить все это вместе, например, приложение для измерений, или иметь их как отдельные автономные приложения, такие как Google Docs, Sheets и Slides.
@KaramJaber Это было бы по крайней мере чрезвычайно сложно сделать, и вы рискуете выгнать вас из игрового магазина, потому что они не могут проанализировать весь ваш код на наличие вредоносных программ. Поместить его в отдельные приложения и проверить, загружено ли оно, и перенаправить его в магазин воспроизведения, если нет, намного проще.
@KaramJaber Нет, эти файлы нельзя загрузить позже.
Вы в основном описываете, как работает браузер / веб-сайт.
Если вы действительно хотите оформить это как мобильное приложение, вы можете использовать веб-просмотры.
Что ж, спасибо за ответ на неопределенный вопрос. и вы правильно поняли, но вы упустили мою точку зрения. возможно ли не связывать все сразу? поскольку мое приложение использует облако, поэтому не проблема с медиафайлами, а скорее с файлами java, kotlin и XML. Мне было интересно, можно ли загрузить эти ресурсы позже.