【问题标题】:Different Apps within the same app同一应用内的不同应用
【发布时间】:2025-12-03 07:55:01
【问题描述】:

我开发了一个应用程序,它在同一个应用程序中包含许多活动和不同的应用程序,它们都通过在其中发送不同的意图来相互连接以运行整个应用程序,但是它们仍然做不同的事情,我可以消除一个而不会受到伤害另一个并导致整个应用程序崩溃。因此,如果我愿意,我可以将它们划分为独立的应用程序。

我的问题是这样的:

我可以有一个应用程序下载基本活动,如果一个人想要一个特定的活动,他们可以下载它(例如:你下载一个游戏,该游戏包含一组不同的级别,可以通过按下按钮下载下载那组特定的关卡。)?

【问题讨论】:

    标签: android ios google-apps


    【解决方案1】:

    如果我误解了你,请原谅我,但你是说创建一个包含许多小应用程序的大应用程序,而不是一开始就捆绑在一起,用户可以将每个应用程序作为一个模块下载?

    如果是这样,这不是不可能,但在我认为您希望的意义上是不可能的。

    您的一个大型应用程序仍然需要所有必要的代码和 xml 文件,因为它们在编译时需要存在。但是你能做的,类似于游戏所做的是提供非代码的可下载内容。本质上,这些是诸如媒体文件、文本或其他类似数据之类的资源。

    这些数据可以单独下载而不会影响您的应用,并且有助于减小应用的大小。但是,每个单独的应用程序的实际功能仍然需要在您的应用程序中,但在下载之前隐藏。

    通常,将它们捆绑在一起(例如测量应用)或将它们作为单独的独立应用(例如 Google 文档、表格和幻灯片)使用更为常见。

    【讨论】:

    • 感谢您回答了一个模糊的问题。你理解正确,但你错过了我的意思。有没有可能一开始就不必捆绑所有东西?因为我的应用程序使用云,所以媒体文件没有问题,而是 java、kotlin 和 XML 文件。我想知道以后是否可以下载这些资源。
    • @KaramJaber 至少要做到这一点非常困难,并且有被踢出游戏商店的风险,因为他们无法分析您的所有代码中的恶意软件。将它放在单独的应用程序中,然后检查它是否已下载并重定向到 Play 商店,如果没有,则要容易得多。
    • @KaramJaber 不,这些文件以后无法下载。
    【解决方案2】:

    您基本上是在描述浏览器/网站的工作方式。

    如果你真的想把它封装成一个移动应用,你可以使用 webviews。

    【讨论】:

      最近更新 更多