其他
GitHub:这个项目,让Android开发像流水线高效职责分离架构
点击上方的终端研发部,右上角选择“设为星标”
每日早9点半,技术文章准时送上
公众号后台回复“学习”,获取作者独家秘制精品资料
往期文章
浅谈final、finally、finalize有什么不同?
原文链接:http://www.apkbus.com/blog-864937-81058.html
前言
GitHub Java项目推荐|让 Android 开发可以像流水线一样高效的职责分离架构 不同于 MVP 的配置解耦也不能和 MVVM 的关注点分离同日而语VIABUS 是世界范围内首个明确提出通过职责分离来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念
项目分析
项目概述
什么是 ViaBus
为什么选择 ViaBus
1分钟即可掌握,ViaBus 的结构与使用方式。 当下就可使用,对原项目架构完全兼容,即插即用。 允许以 业务或模块为单位,每天1小时,完成渐进式重构。 职责边界明确,无论是写 UI 还是业务,不再被打断、相互不拖累。 原生接口即可实现 跨 Activity、跨组件的 实时双向通信。⚡ 无编译时注解,基于 Viabus 编写的组件可在任何项目中直接使用。 更少的重复工作,扁平的交互模式,代码复用率提升至100%。
如何使用 ViaBus
implementation "com.kunminx.viabus:architecture:0.4.8"
//纯粹的 ViaBus 内核(依赖它你就可以定制属于你的 ViaBus 架构啦)
implementation "com.kunminx.viabus:core:0.4.8"
谁在用 Viabus
项目地址
阅读更多
相信自己,没有做不到的,只有想不到的
在这里获得的不仅仅是技术!
喜欢就给个“在看”