このトピックについて調査を試みましたが、「正しい」と考えられる答えは見つかりませんでした。SOにはいくつかの同様の投稿がありますが、ほとんどの人と同じように、私の質問は異なると思います... :-)。ご協力いただきありがとうございます。
トレーニング モジュールが組み込まれたアプリケーションを開発しています。すべてのユーザーが、常にすべてのトレーニング モジュールをデバイスで利用できるようにする必要はありません。また、これらのモジュールはリソースを大量に消費するため、ベース アプリケーションにすべてを含めたくないのです。私の考えは、これらのモジュールが自由にやり取りできるように、(同じ署名を持つ) 追加の APK パッケージを提供することです。質問は次のとおりです。
- 異なる APK が同じ署名を使用している場合、それらは互いに通信できることをどこかで読みました (しかし、リンクが再び見つかりません)。これが正しくない場合はお知らせください。
- これらの APK 間でコードを共有するにはどうすればよいですか? リソースの共有について読みましたが、コード共有がどのように機能するかはわかりました。
- これがこの問題を解決するための最良のアプローチではない場合、別のアプローチの方向性を歓迎します.
私は自分のアプリケーションのこの特定の部分についてまだ研究モードにあるため、採用できる設計アプローチは非常に柔軟です。
ありがとう...