Android - 在运行时加载和卸载库



示例用例:我为我的应用程序添加了一个功能,该功能使用扫描 SDK。但是一旦我添加了这个,它就将我的应用程序大小增加了 25MB。这部分功能仅由用户在登录时使用一次。那么有什么方法可以在运行时加载此功能并在工作完成后卸载它呢?我不希望这段代码一直使应用程序膨胀。

我看到游戏这样做,它们在您启动游戏时使用 zip 加载辅助库,并在完成后将其删除。但我不确定它是如何完成的。任何人都可以对此进行一些说明,以及我如何为我的功能实现相同的功能?

如果我的问题不清楚,请告诉我。不确定我是否正确传达了。

是的,您可以按需下载应用程序的一些必要部分。

限制:

  1. 仅对 API 21+ 启用此类行为
  2. 您应该使用应用程序捆绑包

此机制称为动态交付,有四个用例:安装时交付、按需交付、有条件交付、即时交付。

官方文档也提供了很多信息和代码示例。

相关内容

  • 没有找到相关文章

最新更新