示例用例:我向我的应用程序添加了一个功能,该功能使用扫描SDK。但是,一旦我添加了此功能,它的应用程序大小便增加了25MB。用户登录后,该功能的这一部分只能使用一次。那么,有什么办法可以在运行时加载此功能,并在工作完成后将其卸载?我不希望这段代码使应用程序一直肿。
我看到游戏正在这样做,它们在启动游戏时使用zip加载帮助程序库,并在完成后将其删除。但是我不确定它是如何完成的。谁能对此有所启发,我又如何实现同样的功能?
如果我的问题不清楚,请告诉我。不知道我是否正确传达了。
最佳答案
是的,您可以按需下载应用程序的某些必要部分。
限制条件:
仅针对API 21+启用此类行为
您应该使用应用捆绑
该机制称为动态交付,有四个用例:安装时交付,按需交付,条件交付,即时交付。
Official documentation也提供了很多信息和代码示例。