在给 android 项目换上 Viabus 架构后,节后老板给我涨了 6k。 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KunMinX
V2EX    Android

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

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

    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     Solana     1028 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 22:56 PVG 06:56 LAX 15:56 JFK 18:56
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86