没有合适的资源?快使用搜索试试~ 我知道了~
java8源码-DomeMvvm:mvvm圆顶
共40个文件
xml:11个
java:11个
png:6个
需积分: 10 0 下载量 181 浏览量
2021-06-04
19:47:53
上传
评论
收藏 131KB ZIP 举报
温馨提示
java8 源码 1、MVVM 模式简介 MVVM 软件设计模式由微软在2005年提出,下图及介绍总结自微软和。上面两篇文章中和微软自家产品关联性很强,并很适用于Android,这里仅仅是介绍MVVM模式的概念及MVVM模式中各模块所承担的职责。 View 就像在MVC和MVP模式中一样,视图是用户在屏幕上看到的结构、布局和外观(UI),决定如何呈现数据 ViewModel 封装了View的显示逻辑和数据。不直接引用View。ViewModel实现来自View的命令(如点击事件)、处理(转换/聚合)View所需绑定的数据、通知View数据或状态的改变。ViewModel和数据和状态提供给View,但View决定了如何呈现。 Model 封装了业务逻辑和数据(业务逻辑是指所有有关数据检索与处理的程序逻辑),并且保证数据的一致性和有效性。为了最大化重用机会,Model不应包含任何用于特定ViewModel的处理逻辑。 Binder 绑定器 数据绑定技术的实现在MVVM中是必须的。Binder确保ViewModel中数据发生变化时能够及时通知View,使View呈现最新的数据。 2 、And
资源推荐
资源详情
资源评论
收起资源包目录
DomeMvvm-master.zip (40个子文件)
DomeMvvm-master
.gitignore 118B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 230B
README.md 17KB
build.gradle 647B
gradlew.bat 2KB
gradlew 5KB
app
.gitignore 34B
build.gradle 1KB
proguard-rules.pro 751B
src
main
AndroidManifest.xml 776B
java
com
dome
mvvm
binding
OnInputFinish.java 299B
BindingAdapters.java 1KB
vo
Resource.java 2KB
User.java 440B
Status.java 321B
api
ApiService.java 628B
ApiResponse.java 1KB
repo
UserRepo.java 2KB
ui
MainViewModel.java 1KB
MainEventHandler.java 584B
MainActivity.java 1KB
res
values
styles.xml 383B
colors.xml 208B
strings.xml 219B
mipmap-xxhdpi
ic_launcher_round.png 10KB
ic_launcher.png 6KB
layout
activity_main.xml 3KB
mipmap-xhdpi
ic_launcher_round.png 7KB
ic_launcher.png 4KB
mipmap-xxxhdpi
ic_launcher_round.png 15KB
ic_launcher.png 9KB
gradle.properties 730B
.idea
runConfigurations.xml 564B
vcs.xml 180B
misc.xml 6KB
modules.xml 345B
inspectionProfiles
Project_Default.xml 1KB
gradle.xml 626B
settings.gradle 15B
共 40 条
- 1
资源评论
weixin_38523251
- 粉丝: 3
- 资源: 885
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功