1.通过主module中的Application获取各个module的初始化文件,然后通过反射进行获取到初始化方法。

将各个module中的初始化部分抽取出单独文件,这样就可以直接获得。

①统一的接口

组件化3--动态配置application方法一

②basemodule中的初始化代码

组件化3--动态配置application方法一

③homemodule初始化代码

组件化3--动态配置application方法一

④主module中获取各个module的初始化文件的包名

组件化3--动态配置application方法一

⑤在主module中的application中利用反射统一初始化

组件化3--动态配置application方法一⑥注意在功能清单中,因为不同的module的application会最终合并,尤其是android:name字段会报multi的错误,因此应该使用android:replace进行替换

组件化3--动态配置application方法一

 

demo:https://github.com/yunzheyue/pluginTest1

 

相关文章:

  • 2021-12-12
  • 2021-11-12
  • 2021-07-03
  • 2022-12-23
  • 2022-01-19
  • 2021-09-10
  • 2022-12-23
  • 2021-08-17
猜你喜欢
  • 2021-12-20
  • 2022-01-19
  • 2021-10-26
  • 2022-12-23
  • 2021-06-28
  • 2022-12-23
相关资源
相似解决方案