问题描述
作为Jetpack的一部分,现在有一个library来处理应用程序启动。 具体来说,您可以为您的任何依赖项(显然是使用ContentProvider进行初始化的依赖项)实现一个组件初始化程序,以加快应用程序的启动过程。
我的问题是我怎么知道我的哪个依赖项应该拥有自己的组件初始化程序? 我是否需要猜测,例如,WorkManager使用ContentProvider并需要其自己的组件初始化程序,而无需其他依赖项?
谢谢。
解决方法
我相信这个库主要用于无法或不应从自定义 Application
类访问初始化代码的情况。
例如,On Demand Modules 或不想要求用户调用 initialize(context)
方法的库。