GitHub:這個項目,讓Android開發像流水線高效職責分離架構

前言

GitHub Java項目推薦|讓 Android 開發能夠像流水線同樣高效的職責分離架構 不一樣於 MVP 的配置解耦也不能和 MVVM 的關注點分離同日而語VIABUS 是世界範圍內首個明確提出經過職責分離來真正實現 UI 和 業務並行開發的 Android 項目級開發架構和設計模式理念android

項目分析

倉庫名稱:android-viabus-architecture標星(star):356 (不錯哦,潛力股項目)標星趨勢git

關注(watch):15拷貝(fork):55貢獻人數:2倉庫大小:2 MB主要開發語言:Java語言分佈:Java:100.00%github

代碼提交週期分佈:設計模式

項目概述

什麼是 ViaBus

ViaBus 是一款響應式架構,藉助靜態接口轉發數據的請求和響應,實現 UI、業務的徹底解耦。bash

爲何選擇 ViaBus

  • 1分鐘便可掌握,ViaBus 的結構與使用方式。
  • 當下就可以使用,對原項目架構徹底兼容,即插即用。
  • 容許以 業務或模塊爲單位,天天1小時,完成漸進式重構。
  • 職責邊界明確,不管是寫 UI 仍是業務,再也不被打斷、相互不拖累。
  • 原生接口便可實現 跨 Activity、跨組件的 實時雙向通訊。⚡
  • 無編譯時註解,基於 Viabus 編寫的組件可在任何項目中直接使用。
  • 更少的重複工做,扁平的交互模式,代碼複用率提高至100%。

更多依據詳見 你必定想知道的,如何爲項目挑選合適的架構架構

如何使用 ViaBus

在模塊的 build.gradle 添加以下 任一 依賴框架

//持續集成的 ViaBus 快速開發框架(包含 viabus 內核以及熱門框架)
implementation "com.kunminx.viabus:architecture:0.4.8"
//純粹的 ViaBus 內核(依賴它你就能夠定製屬於你的 ViaBus 架構啦)
implementation "com.kunminx.viabus:core:0.4.8"
複製代碼

使用方法詳見 1分鐘掌握 ViaBus 架構和使用gradle

誰在用 Viabus

項目地址

github.com/KunMinX/VIA…ui

相關文章
相關標籤/搜索