繁体   English   中英

如何使用 Android Jetpack App 启动库

[英]How to use Android Jetpack App Startup library

作为 Jetpack 的一部分,现在有一个来处理 App Startup。 具体来说,您可以为任何依赖项实现组件初始化程序,显然是使用 ContentProvider 进行初始化的依赖项,以加快应用程序启动过程。

我的问题是我应该如何知道我的哪些依赖项值得拥有自己的组件初始化程序? 我是否需要猜测,例如,WorkManager 使用 ContentProvider 并需要它自己的组件初始化程序,而不同的依赖项不需要?

谢谢。

我相信这个库主要用于无法或不应该从自定义Application类访问初始化代码的情况。

例如,不希望用户调用initialize(context)方法的按需模块或库。

该库适用于内容提供者,因为内容提供者会减慢您的应用程序启动时间。 每当您使用任何像 workmanger 或 firebase 这样的库时,它都会在您的 android manifest xml 文件中自动添加自己的内容提供程序。

您可以从 android studio“Merged Manfest”选项卡中了解哪些提供程序添加到您的清单中

合并清单

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM