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.