首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
mvvm/mvp
alp
创建于2022-02-11
订阅专栏
介绍mvvm /mvp 架构核心内容
暂无订阅
共8篇文章
创建于2022-02-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
mvp与mvvm的区别
一、MVVM MVVM模式包含了三个部分: Model :基本业务逻辑 View : 视图内容 ViewModel: 将前面两者联系在一起的对象 当View有用户输入后,ViewModel通知Mode
Android MVC 与 MVP
MVC MVC全名是 Model--View--Controller,是 模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分
MVVM的生命周期管理
前言:mvvm的一个重要特点就是viewModel 和 view的解耦,他们之间通过databinding&observerableField&ObserverableArrayList & live
MVVM之BindingCommand
背景:MVVM中,按照规范view层是需要尽可能少的写逻辑,但是当有点击事件,下拉刷新等需要更新数据的情况时,我们又不得不在view中去调viewmodel层的相关逻辑思考:有没有办法绕过view层,
MVVM之 mViewStubContent.setId(android.R.id.content);
在MVVM中,在BaseActivity中的setContentView为什么要有以下代码: 首先我们看下去掉这两行代码会发生什么? 显然,报错与databinding有关: 原因: DataBind
MVVM内存优化之ViewStub
通常开发中,界面的显示通常都会有:加载中,网络错误,数据为空等多种状态,这些状态只有在某些情况下才显示,如果用View.setVisibility来控制的话,即使不显示也会占用资源,而用ViewStub可以在用到时再去加载资源. ViewStub 是一个轻量级的View,Inf…
MVVM之viewmodel和view之间的交互
它仅仅发送订阅之后出现的更新。 它只支持一个观察者。 想想这样一种用MutableLiveData的场景:viewmodel中发现数据更新了,通过setValue通知了订阅者activity,activity观察到更新,Toast提示了该内容,这个时候反转了手机屏幕,activ…
MVVM之viewModel与model的实例化
MVVM架构中,viewmodel的实例化是通过ViewModelProviders通过NewInstanceFactory的create方法实现的实现方法有以下两种方式:在create方法中实例化v