我正在编写一个 Android 库(SDK),将被主应用程序所使用。
主应用程序有自己的应用程序类,其中所有基本的初始化都会发生,例如 Dagger 和 Stetho 以及其他库。
我的 SDK 有它自己的基础应用程序类,其中应用程序级别的组件被初始化,例如 Dagger 2.10+(其中应用程序类实现 HasActivityInjector)、Stetho、Timber、LeakCanary 和一些其他的应用程序级别初始化。
在 Android 中是否可能有两个应用程序类?我猜不行,因为每个应用程序只创建一个进程。
我想知道将 SDK 应用程序类合并到主应用程序类中的最佳/推荐方法是什么。
对此的任何帮助/建议将不胜感激!