本文共 2345 字,大约阅读时间需要 7 分钟。
?Android????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Startup???????????????
???????Startup??????????????????????????????
Startup????????Android????????????????????????
Startup???????????????AndroidManifest??????????????
??InitializationProvider??AndroidManifest.xml????????????androidx.startup.InitializationProvider?????author????????????????????????????
??????????InitializationProvider??????meta-data????meta-data????androidx.startup????????????????????????Startup????????
??????????????????meta-data????android:order??????????????????????Startup?????AndroidManifest????????????????
???Startup????????????????
?????????????SDK?????Initializer????????????
?????????????????????Initializer??????
class WorkManagerInitializer : Initializer
??create?????????create???????????????????
override fun create(context: Context): WorkManager { // ????? val configuration = Configuration.Builder().build() // ?????WorkManager?? return WorkManager.getInstance(context)}??dependencies?????????dependencies??????????????????????????
override fun dependencies(): List>> { return emptyList()}
?????????????AndroidManifest.xml????meta-data??????androidx.startup????
Startup???Android???????????????????????????
?????????InitializationProvider?onCreate???????????????????????????????????????????????
????????Startup?????AndroidManifest????????????????????????????????????????????????????????????
???????????Map<Class, Object>????????????????????????????????????
????????????????????????????????????????Initializer?????
???Startup???????????????????
??????????????????????????????????????????????AndroidManifest??????
???????????????AndroidManifest????????????????? declare ? run ????
???????????????????????????????????????
???????????????????????????????????
Startup??Android????????????????????????????????????SDK???????????????????????????????????????????????????????????Startup????????????????????????????????
??????????????????????????????????????
转载地址:http://qrd.baihongyu.com/