私はAndroidアプリケーションに新しいインスタントアプリケーション機能を実装しようとしています。 push
インスタントアプリケーション:依存関係のない基本モジュールのフィーチャモジュールを使用する
installed
instant
base
- 基本機能モジュール:私は4つのモジュールを持っています
インスタントアプリケーションはプッシュ通知をサポートしていないため、push
モジュールをi専用に有効にするインストールされたアプリ。しかし、私はbase
にあるpush
メソッドを呼び出すクラスを共有しています。たとえば、アプリケーションの起動時にApplicationクラスでpush
モジュールを初期化します。
どのように私は依存関係を整理しないので、私はbase
モジュールへpush
モジュールを含める必要はありませんが、base
からpush
メソッドを呼び出すことができること? base
モジュールにPushManagerProvider
というインターフェースを作成できるというアイデアがありますので、instant
とinstalled
は独自の実装を提供できますが、具体的な実装方法は現在のモジュールによってはbase
にどのように注入できるのかよくわかりません。