假设我在 android 包 com.mycompany.Client1 和 com.mycompany.Client2 中有代码,并且这两个客户端都使用 com.mycompany.CommonService 中定义的服务
我有一个选项,我们可以分发我们的 android 应用程序,这样 apk 将仅包含 Client1、仅包含 client2 或 Client1 和 Client2
那么是否应该将 com.mycompany.CommonService 创建为一个库并将 client1 和 client2 链接到该库?还是我应该创建三个 apk 并将它们提交给市场?
但是我不会导致设备上的存储膨胀,因为现在如果有人购买 Client1(或 Client2)然后购买 Client1+Client2,那么该库安装了两次。无论如何有办法解决这个问题吗?
我不知道如何在设备上构建和解包 apk 的详细信息,也不知道 Android 安装程序是否足够聪明,不会两次安装 CommonService 库?
-苏博德