1

android的分发方式是什么?部署库?假设您有一个名为L1的库,以及两个名为A1A2的应用程序。两个应用程序都使用L1

在 A1 和 A2 的 apk 中包含 L1 会浪费空间。

  • 可以为 L1 制作单独的 APK。A1 和 A2 如何使用(链接/包含/导入/引用)呢?

为 lib 创建单独的 APK 会引入不受欢迎的安装依赖项。现在很难同时安装 A1 和 A2。用户可能需要单独安装依赖项,这是不受欢迎的。如何解决这个问题?

  • 有没有更好的方法,让L1第一次自动安装,但如果已经可用,那么就不再安装了吗?
    • 一种方法是在安装 A1 或 A2 时,按需下载 L1(需要时)。这是一个好主意吗?有推荐的方法吗?
    • 另一种方法是在 A1 和 A2 中都包含 L1,但只有在尚未安装时才实际安装它。这个怎么做?

我已经看过How to ship library for Android但链接很旧,所以它对我没有帮助。还尝试了如何分发 Android 库,但这只是技术上的困难。

我对纯粹的技术方式(暂时没有市场/游戏集成)感兴趣,以及是否兼容以及是否推荐与市场/游戏相关的信息。

4

0 回答 0