MVVMBaseLib:用于mvvm架构的包装器

时间:2024-05-22 08:03:51
【文件属性】:

文件名称:MVVMBaseLib:用于mvvm架构的包装器

文件大小:154KB

文件格式:ZIP

更新时间:2024-05-22 08:03:51

android android-library mvvm-architecture databinding Java

MVVM基础库 MVVM设计模式与众所周知的MVC模式类似,因为M(模型)和V(视图)相对相同。 唯一的区别在于C(控制器)和VM(视图模型)之间。 该库提供了MVVM体系结构和DataBinding的一些基本功能。 模型 表示数据+状态+业务逻辑。 它不依赖于视图也不依赖于控制器,这使得它可以在许多上下文中重用。 看法 绑定到视图模型公开的可观察变量和动作。 多个视图可以绑定到单个视图模型。 视图模型 负责包装模型并准备视图所需的可观察数据。 它还为视图提供了将事件传递给模型的挂钩。 要牢记的重要一点是,视图模型不依赖于视图。 数据绑定 在Google I / O 2015中引入的数据绑定库可帮助编写声明性布局,并最小化绑定应用程序逻辑和布局所需的粘合代码。 相依性 首先,将存储库添加到您的根build.gradle文件中(而不是模块build.gradle文件中): rep


【文件预览】:
MVVMBaseLib-master
----.gitignore(187B)
----settings.gradle(32B)
----build.gradle(644B)
----gradlew(5KB)
----README.md(2KB)
----gradlew.bat(2KB)
----gradle.properties(726B)
----.idea()
--------misc.xml(6KB)
--------encodings.xml(159B)
--------caches()
--------gradle.xml(684B)
--------vcs.xml(180B)
--------codeStyles()
--------runConfigurations.xml(564B)
--------dictionaries()
----example()
--------.gitignore(7B)
--------build.gradle(1KB)
--------src()
--------proguard-rules.pro(751B)
----gradle()
--------wrapper()
----MVVMBase()
--------.gitignore(1B)
--------build.gradle(1KB)
--------src()
--------proguard-rules.pro(751B)

网友评论