kotlin 在Android中处理多个SDK初始化的最佳实践

e4eetjau  于 2023-04-07  发布在  Kotlin
关注(0)|答案(1)|浏览(187)

我想知道在你的应用中集成30多个第三方SDK时,你们遵循的最佳实践是什么。而且每个SDK都有不同的调试和发布模式版本。那么你如何保持代码的整洁和可读性,同时确保所有SDK都正确初始化?
案例:
1.我们应该初始化扩展Application类的MainApplication.kt中的所有SDK吗
1.我们应该初始化MainActivity.kt中的所有SDK吗?MainActivity. kt是保存所有片段的单个Activity。
1.我们应该初始化他们的飞溅活动得到几秒钟后完成。
1.或其他方法?
1.另外,对于具有多个调试/发布构建键的不同SDK,如何保持代码的整洁性。
谢谢你的回复,如果你有。

ie3xauqp

ie3xauqp1#

我想看看Startup library
它允许您创建扩展Initializer<T>的单独类,每个类都可以管理自己的初始化并指定依赖项。库将为您处理初始化顺序,因此您可以专注于将每个SDK初始化器保存在自己的类中。
您可以使用build configurations来区分每个Initializer中的调试和发布。

相关问题