Android 框架

MVC:

MVP

MVVM

Android 框架_第1张图片

Model 数据以及业务数据

View 视图

Control 控制器

Android 框架_第2张图片

simple code

Android 框架_第3张图片

MVP

Android 框架_第4张图片

OnFinishInflate ViewGroup 加载完成

MVC 优化

Android 框架_第5张图片

Android 框架_第6张图片

Android 框架_第7张图片

Struts

MVC- MVP

MVC-单次调用逻辑把

MVP / 把C拆分出来

MVVM 2017Google推出ViewModel DataBind

MVVM是一种框架规则,双向绑定

Model View ViewModel

1 外部数据 2 内存数据 3 表现数据 

数据绑定是外部/表现数据和内存数据双向更新

Google ViewModel 是保存数据的

ViewBind

Android 框架_第8张图片

ViewModel 是做暂时数据存储的,不是做MVVM

架构思路:

帮助我们写出更好的程序,会做一些拆分,在项目中应用

你可能感兴趣的:(android)