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

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

  •  
  •   KunMinX · 2018-09-27 09:08:57 +08:00 · 9228 次点击
    这是一个创建于 2234 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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
    paparika
        1
    paparika  
       2018-09-27 09:12:53 +08:00
    威。。威盛?
    carpediemvv
        2
    carpediemvv  
       2018-09-27 09:23:45 +08:00 via Android
    MVP 都不想用,你这还要额外代码啊
    KunMinX
        3
    KunMinX  
    OP
       2018-09-27 10:27:24 +08:00
    @carpediemvv 哈哈,经历过 3 轮 20 个模块的项目重构,你就知道 viabus 有多好用了。
    xiaohei233
        4
    xiaohei233  
       2018-09-27 10:39:15 +08:00
    点个赞!不错
    oiken
        5
    oiken  
       2018-09-27 12:33:37 +08:00
    也点个赞!不错
    qyt
        6
    qyt  
       2018-09-27 16:14:44 +08:00
    这 logo 我怎么这么眼熟
    KunMinX
        7
    KunMinX  
    OP
       2018-09-27 22:49:07 +08:00
    @qyt 也还好啦。如果之前已经有某个品牌占据你心智了,那就占着吧。取名 viabus 的缘由在架构比对一文中有交代,细心的同学很快就可以挖掘。logo 也是依据架构名称而设计。如果对该架构本身感兴趣,也不妨基于它快速开发一个软件,联系我,我会将这些项目的地址挂接在 readme 下方,让作品有机会被更多人访问到。
    susunus
        9
    susunus  
       2018-09-28 08:19:15 +08:00 via Android
    没看代码,看入手文档,是封装了网络请求吗?
    KunMinX
        10
    KunMinX  
    OP
       2018-09-30 13:40:47 +08:00
    @susunus viabus 不是封装网络请求,而是设计的一种开发模式,将 UI 和 业务 完全分离。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:47 · PVG 05:47 · LAX 13:47 · JFK 16:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.