填空题
因为在组件化中,各个业务模块之间是各自独立的,并不会存在相互依赖的关系,所以一个业务模块是访问不了其他业务模块的代码的,如果想从A业务模块的A页面跳转到B业务模块的B页面,光靠模块自身是不能实现的,这就需要一种跨组件通信方案——()
路由
填空题 ARouter路由跳转实际上还是调用了()的跳转,使用了原生的Framework机制,只是通过apt注解的形式制造出跳转规则,并人为地拦截跳转和设置跳转条件。
填空题 Android开发中组件化方案中组件通信使用Arouter,原理是维护了一个(),其中保存着全部的模块跳转关系
填空题 组件化开发流程就是把一个功能完整的App或模块(),每个子模块可以独立编译运行,也可以任意组合成另一个新的App或模块,每个模块即不相互依赖但又可以相互交互,但是最终发布的时候是将这些组件合并统一成一个apk