首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拉勾
V2EX  ›  Android

在给 android 项目换上 Viabus 架构后,节后老板给我涨了 6k。

  •  
  •   KunMinX · 175 天前 · 1709 次点击
    这是一个创建于 175 天前的主题,其中的信息可能已经有所发展或是发生改变。

    viabuslogo.png

    前言

    近期在总结工作经验的同时,开始写博客,顺便开源了我设计的 ViaBus 架构。

    什么是 ViaBus

    ⭐ ViaBus 架构是一款响应式架构,消息驱动编程,短短几行代码即可实现 UI 和 业务 的完全解耦。

    项目地址: https://github.com/KunMinX/android-viabus-architecture

    欢迎 star 和 fork ~

    viabus_flow.png

    为什么选择 ViaBus

    • 1 分钟即可掌握,ViaBus 的结构与使用方式。💡
    • 当下就可使用,对原项目架构完全兼容,即插即用。🔥
    • 允许以 业务或模块为单位,每天 1 小时,完成渐进式重构。💧
    • 自带约束,先天解耦,再也不用担心熊孩子挖坑。🌱
    • 通过原生接口即可完成 跨 Activity、跨组件的 实时双向通信。⚡
    • 无编译时注解,基于 Viabus 编写的组件可在任何项目中直接使用。🌎
    • 更少的重复工作,扁平的交互模式,代码复用率提升至 100%。💪 ...

    更多依据详见 wiki - Android 各类架构横向比对

    如何使用 ViaBus

    在模块的 build.gradle 添加如下依赖

    implementation "com.kunminx.viabus:viabus-android:0.3.4"
    

    使用方法详见 wiki - 1 分钟掌握 ViaBus 架构的使用

    10 回复  |  直到 2018-09-30 13:40:47 +08:00
        1
    paparika   175 天前
    威。。威盛?
        2
    carpediemvv   175 天前 via Android
    MVP 都不想用,你这还要额外代码啊
        3
    KunMinX   175 天前
    @carpediemvv 哈哈,经历过 3 轮 20 个模块的项目重构,你就知道 viabus 有多好用了。
        4
    xiaohei233   175 天前
    点个赞!不错
        5
    oiken   175 天前
    也点个赞!不错
        6
    qyt   175 天前
    这 logo 我怎么这么眼熟
        7
    KunMinX   175 天前
    @qyt 也还好啦。如果之前已经有某个品牌占据你心智了,那就占着吧。取名 viabus 的缘由在架构比对一文中有交代,细心的同学很快就可以挖掘。logo 也是依据架构名称而设计。如果对该架构本身感兴趣,也不妨基于它快速开发一个软件,联系我,我会将这些项目的地址挂接在 readme 下方,让作品有机会被更多人访问到。
        9
    susunus   174 天前 via Android
    没看代码,看入手文档,是封装了网络请求吗?
        10
    KunMinX   172 天前
    @susunus viabus 不是封装网络请求,而是设计的一种开发模式,将 UI 和 业务 完全分离。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   847 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 16ms · UTC 19:48 · PVG 03:48 · LAX 12:48 · JFK 15:48
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1