如何在运行时加载在线Android模块?

时间:2018-04-01 10:35:24

标签: android

是否可以将512MB的Android apk拆分为不同的部分或模块。

将其中的一小部分编译为Play商店的发行版Apk(小Apk大小)。

然后在首次安装设备时从在线或您自己的服务器上获取剩余的部件或模块。

这就是:

  1. 小型Apk到Google Play商店
  2. 首次安装后获取剩余的大文件。
  3. 我正在使用Android Studio。

1 个答案:

答案 0 :(得分:0)

当然你可以,如果你需要分割大量资源(如图像,视频,数据库),这很容易实现。在这里,您必须编写一些逻辑来下载该资源,并在成功下载后使用它们。

我无法想象一种情况,你必须在一个单独的模块中拆分代码,编译代码很轻,不要像其他资源那样增加apk大小。当库中有大量代码时,代码会变得很重,在这种情况下,我建议您了解Proguard Shrink

此外,您还可以了解为什么在android中无法在运行时加载java模块。原因在于JIT

给出的表现

这是一个使用ndk How do I import shared object libraries at runtime in Android?

的解决方法