idisfkj / android-startup

🔥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.
https://rousetime.com
Apache License 2.0
1.6k stars 158 forks source link

一点建议,希望能结合provider初始化的优点 #19

Open edwardZj opened 3 years ago

edwardZj commented 3 years ago

显示的初始化,不利于组件解耦和组件单独运行,所以希望能结合provider初始化的优点 1组件的初始化依然继承AndroidStartup,但是把声明信息放到组件自己的AndroidManifest.xml的下的<meta-data里 2android-startup库使用provider初始化自身,然后读取<meta-data的配置初始化各个AndroidStartup 3 dependencies方法返回值使用String,使用绝对地址"com.xxx.xxx.xxStartup" 4或者可以选择使用注解来声明初始化信息,注解处理器在编译时处理,生成相应初始化代码

idisfkj commented 3 years ago

可以考虑,但由于本人时间有限,不能马上列入进程。

所以希望能有志同道合的朋友加入进来,欢迎大家提交自己的PR。