Android パッケージ com.mycompany.Client1 と com.mycompany.Client2 にコードがあり、これらのクライアントの両方が com.mycompany.CommonService で定義されたサービスを使用しているとします。
apk に Client1 のみ、client2 のみ、または Client1 と Client2 が含まれるように、Android アプリケーションを配布できるオプションがあります。
com.mycompany.CommonService をライブラリとして作成し、client1 と client2 をそのライブラリにリンクする必要がありますか? それとも、3 つの APK を作成して市場に提出する必要がありますか?
しかし、誰かが Client1 (または Client2) を購入してから Client1+Client2 を購入すると、そのライブラリが 2 回インストールされるため、デバイスのストレージが肥大化することはありません。これを回避する方法はありますか?
apk がどのように構築され、デバイス上でアンパックされるかについての詳細がわかりません。また、Android インストーラーが CommonService ライブラリを 2 回インストールしないほどスマートであるかどうかもわかりません。
-スボード