🔥The Android Startup library provides a straightforward, performant way to initialize components at the application startup. Both library developers and app developers can use Android Startup to streamline startup sequences and explicitly set the order of initialization.
显示的初始化,不利于组件解耦和组件单独运行,所以希望能结合provider初始化的优点 1组件的初始化依然继承AndroidStartup,但是把声明信息放到组件自己的AndroidManifest.xml的下的<meta-data里
2android-startup库使用provider初始化自身,然后读取<meta-data的配置初始化各个AndroidStartup
3 dependencies方法返回值使用String,使用绝对地址"com.xxx.xxx.xxStartup"
4或者可以选择使用注解来声明初始化信息,注解处理器在编译时处理,生成相应初始化代码