MVVM框架主要的特点就是低耦合,对于不同的view,model可以复用。 目前android 的MVVM框架主要是使用 databinding实现双向数据绑定,来降低耦合度。 首先是用databinding来实现mvvm框架,下面是一个我自己总结的使用databinding来实现mvvm框架的简单示例。 之后是我使用Viewbinding实现的框架,可以说用起来更加的灵活便捷。 model类,这个类主要是一些与视图相关的业务逻辑的处理,对于一些需要复用并且实现不同逻辑的model类,可以使用回调的方式来执行不同的业务逻辑。例如下面代码中的titlemodel, 需要更新数据的时候,需要调用n