前言
近期在总结工作经验的同时,开始写博客,顺便开源了我设计的 ViaBus 架构。
什么是 ViaBus
⭐ ViaBus 架构是一款响应式架构,消息驱动编程,短短几行代码即可实现 UI 和 业务 的完全解耦。
项目地址:https://github.com/KunMinX/android-viabus-architecture
欢迎 star 和 fork ~
viabus_flow.png为什么选择 ViaBus
- 1分钟即可掌握,ViaBus 的结构与使用方式。💡
- 当下就可使用,对原项目架构完全兼容,即插即用。🔥
- 允许以 业务或模块为单位,每天1小时,完成渐进式重构。💧
- 自带约束,先天解耦,再也不用担心熊孩子挖坑。🌱
- 通过原生接口即可完成 跨 Activity、跨组件的 实时双向通信。⚡
- 更少的重复工作,扁平的交互模式,代码复用率提升至100%。💪
...
更多依据详见 wiki - Android 各类架构横向比对
如何使用 ViaBus
在模块的 build.gradle 添加如下依赖
implementation "com.kunminx.viabus:viabus-android:0.3.3"
使用方法详见 wiki - 1分钟掌握 ViaBus 架构的使用
网友评论