欢迎光临散文网 会员登陆 & 注册

享学课堂安卓三期架构师

2022-11-18 20:42 作者:邱邱邱2585093180  | 我要投稿

这种方式实现简单,但是耦合太严重,不方便维护与开发,当工程逐渐增大模块逐渐增多,依赖关系会非常复杂,不推荐这种方式。 事件或广播通信 EventBus:?我们非常熟悉的事件总线型的通信框架,非常灵活,采用注解方式实现,但是难以追溯事件。广播:?安卓的四大组件之一,在一个模块中发送广播设置数据,在另一个模块中注册广播接收数据,使用广播进行数据传递方式广播相对于其他的方式而言消耗资源较多。 总结:?BroadcastReceiver、EventBus,非常灵活,模块之间没有任何的耦合,但是代码的可读性差,难以追溯事件,不是很推荐。 路由通信 模块与模块之间不存在依赖关系,而是各自运作,简单的来说就是映射关系的路由通信,也是目前比较主流的一种方案,比较常用的开源框架是阿里的ARouter。 ARouter典型应用 从外部URL映射到内部页面,以

享学课堂安卓三期架构师的评论 (共 条)

分享到微博请遵守国家法律