-
kskklldldldld
查看全部 -
gggfffff
查看全部 -
fdffff
查看全部 -
111111111
查看全部 -
MVVP
优点:实现了数据和视图的双向绑定,极大的简化代码
缺点:bug难以调试,并且dataBing目前还存在一些编译问题
查看全部 -
MVVM:Model-View-ViewModel简写,MVVM在MVP基础上实现了数组视图的绑定,当数据变化是,视图会自动更新,反之视图发生变化时,数据也会自动更新
M↔VM↔V
对于mvp相比
1、减少了接口数量
2、告别了繁琐的findViewById操作
查看全部 -
MVP优点
解决了MVC中Controller与View过度耦合的缺点,职责划分明显,更加易于维护
缺点:接口数量多,项目复杂度升高。随着项目复杂度的提升,Presenter层将越来越臃肿
使用mvp 模式建议
1、接口规范化, 封装父类接口以减少接口的使用量
2、使用第三方插件自动生成mvp代码
3、对于一些简单的界面。可以选择不使用框架
4、根据项目复杂程度,部分模块可以不使用接口
查看全部 -
1、V层 负责提供View层面的功能(采用实现接口的方式,提供给P层),也就是Activity、Fragment提供并实现一个视图接口IMVView,提供给Presenter
2、M层 负责提供数据方面的功能, M层与View层是不直接通信的
3、P层 因Model与View不再之间通信,P层来进行V与M互相通信,所以P层需要持有M层和V层的引用 , 在presenter中view的初始化通过构造函数, model直接创建新对象
查看全部 -
MVP Model-View-Presenter
Model 数据工作
View 视图工作 在Android指的是Activity、Fragment
Presenter 主要工作是连接Model和View的纽带
Model↔Presenter↔View
与mvc差别:
①Model与View不再直接进行通信,而是通过中间层Presenter来实现
②Activity的功能被简化,不再充当控制器,主要负责View层面的工作
查看全部 -
MVC优点:一定程度上实现了Model与View的分离,降低了代码的耦合性
缺点:Controller与View难以完全解耦,并且随着项目复杂度的提升,Controller将越来越臃肿。因为在安卓Activity即是控制器,也要承担部分view视图层的操作
类似Model↔View/Controller
查看全部 -
MVC 全名 Model View Controller 即模型-视图-控制器
Android角度
Controller :Activity 、Fragment
View: layout、view控件
Model:数据处理 一些网络请求 数据库操作
Controller->Model->View->Controller 循环不断
查看全部 -
记一下笔记刚发的水电费公司发的
查看全部 -
MVVM优缺点
优点:实现了Data和View的双向绑定,极大的简化代码
缺点:bug难以调试,且dataBinding目前还存在一些编译问题
查看全部 -
MVVM
加入了DataBinding,使得当数据改变时,UI会自动更新;且当UI变化时,数据也会自动更新。
查看全部 -
MVP
优点:C和V解耦
缺点:接口数量多,项目越复杂,P层越臃肿。
查看全部
举报