RIBs
v0.16.3


配x 警報: iOS的肋骨已被移至單獨的存儲庫
肋骨是Uber許多移動應用程序背後的跨平台體系結構框架。 RIBS名稱是路由器,交互式和構建器的簡短,這是該體系結構的核心組成部分。該框架是為具有大量工程師和嵌套狀態的移動應用設計的。
肋骨體系結構提供:
要開始肋骨,請參考肋骨文檔。這描述了肋骨上的關鍵概念,其結構和常見用例。
為了獲得更多的肋骨,我們編寫了一系列教程,以動手實例的例子為您介紹建築的主要方面。
要了解有關我們為什麼創建肋骨的背景故事,請參見我們第一次發布肋骨時寫的這篇博客文章,並在其中查看此簡短的視頻,其中我們討論了肋骨體系結構的工作原理。
MVC,MVP,MVI,MVVM和VIPER是建築模式。肋骨是一個框架。基於MV*/Viper的框架與框架區分開的是:
關於肋骨還有其他新穎的事情。但是,這些也可以使用其他MV*/Viper框架實現。這些都是:
有關圍繞肋骨構建的工具的使用,請參閱我們文檔中的工具部分。
為了整合建議的肋骨的最低設置,將以下內容添加到您的build.gradle中。
dependencies {
annotationProcessor ' com.uber.rib:rib-compiler-test:0.16.3 '
implementation ' com.uber.rib:rib-android:0.16.3 '
testImplementation ' com.uber.rib:rib-test:0.16.3 '
}還有許多擴展包,包括Kotlin擴展名,JetPack組成支持,Coroutines支持
如果您喜歡肋骨,請查看我們團隊的其他相關開源項目:
Copyright (C) 2017 Uber Technologies
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.