设计模式
SuperDali
写写博客,记记生活
展开
-
MVVM&Android实践(四):MVVM的前世今生
第四部分:MVVM前面的主要内容,基本只是介绍了MVVM的基础DataBinding的语法和使用。但这远远不够,下面才是本文的重头戏。Android 的关于代码的组织方式(你也可以称之为设计模式),从MVC 到MVP 再到MVVM,经历了三次重要变化。MVVM的前世今生MVCAndroid设计之初,就遵循的MVC模式,此时的模块划分是:Model:所有和数据相关的类View:布局文件...原创 2020-01-03 08:18:41 · 600 阅读 · 0 评论 -
MVVM&Android实践(三):表达式语言
第三部分:表达式语言文章目录第三部分:表达式语言常用操作符缺失操作符Null coalescing operator(`??`)避免非空指针异常资源语句include:传递参数常用操作符DataBinding允许开发者在布局文件中使用表达式语言,就像在普通代码中一样。表达式语言中可供使用的操作符和关键字如下:算术运算符:+ - / * %字符串连接符: +逻辑运算符:&&am...原创 2020-01-03 08:18:23 · 1081 阅读 · 0 评论 -
MVVM&Android实践(二):动态绑定
第二部分:动态绑定文章目录第二部分:动态绑定ObservableObservableFieldsobservable collections`ObserableArrayList`初始化和赋值在xml中的使用`ObserableArrayMapDataBinding的强大之处在于,数据的变化会直接体现在界面上。如何达到这总效果呢?DataBinding有三种数据变化的通知机制:Observab...原创 2019-12-24 08:33:53 · 1162 阅读 · 0 评论 -
MVVM&Android实践(一):DataBinding入门
MVVM&Android实践文章目录MVVM&Android实践第一部分:DataBinding入门配置项Layout标签使用数据绑定第一种绑定方法第二种常规方式了解DataBinding的使用,请参考:如果你暂时无法翻墙,看这篇文章也可以。本文中,默认的View就是Activity及其对应的XML文件。第一部分:DataBinding入门配置项在Android中,需...原创 2019-12-17 23:54:23 · 416 阅读 · 0 评论