E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
viewModel
谈谈你对 MVVM、MVC、MVP 开发模式的理解及区别
MVVM开发模式MVVM分为Model、View、
ViewModel
三者。
冷r
·
2023-04-20 17:23
DataBinding源码解析
使用DataBinding可以轻松实现MVVM模式,当数据发生变化时会体现在View界面上,反过来界面内容变化也会同步更新到
ViewModel
中的数据源。
小小的coder
·
2023-04-20 13:26
Android - LiveData(MutableLiveData)
LiveData特别适合与
ViewModel
结合在一起使用,虽然它也可以单独用在别的地方,但是在绝大多数情况下,它是使用在
ViewModel
当中的。
没盐水菠萝
·
2023-04-20 13:56
android
android
studio
ide
kotlin
开发语言
Jetpack-
ViewModel
作用:数据容器特点:1.单一职责,将数据从业务中抽离出来。2.生命周期长,存在于所属对象(Activity,Fragment)的全部生命周期3.扩展性好,方便与其他功能组合,例如livedata,room使用场景:1.横竖屏切换,Activity重建,数据可依然保存2.同一个Activity下,Fragment之间的数据共享。原理:使用者通过工具类(ViewModelProvider)在拥有者(V
有腹肌的豌豆Z
·
2023-04-20 12:11
WPF mvvm框架Stylet使用教程-窗体交互用法
窗体操作打开窗体在stylet框架中,要打开一个窗口或者对话框,只需要直接使用窗口管理器在要使用的
ViewModel
中注入IWindowManager,然后使用他的方法操作窗口。
海盗1234
·
2023-04-20 12:22
MVVM
Stylet框架
wpf
.net
ui
Vue基础-快速入门
Vue.js是一款轻量级的、以数据驱动构建web界面的前端JS框架,它在架构设计上采用了MVVM(Model-View-
ViewModel
)模式,其中
ViewModel
是Vue.js的核心,它是一个Vue
雪妮爸爸
·
2023-04-20 01:12
[Android+JetPack] (Java实现) Retrofit2+RxJava3+Paging3+RecyclerView 实现加载网络数据例子 记录
Retrofit2`Bean,对应上面的接口返回.ServiceAPI部分`Paging3``PagingSource`以及`RxPagingSource``PagingDataAdapter`适配器`
ViewModel
iOSTianNan
·
2023-04-19 22:15
android
java
rxjava
Android中的MVVM架构:使用Jetpack组件实现现代化的应用架构
MVVM(Model-View-
ViewModel
)架构作为一种现代化的应用架构,
Calvin880828
·
2023-04-19 19:20
Android架构
Android技术汇总
android
架构
android
studio
Jetpack使用(四)
ViewModel
核心原理
写在前面:Jetpack的更新速度非常快,可能你一个月前看WorkManager是这样用的,下个月这个使用方法就有可能被废弃了(我看源码的时候是遇到过的,而且源码也变了,但核心原理是不变的),所以我们这一系列文章偏重讲原理,使用就一带而过(因为讲了也没用啊,会变的。。。。。,读者使用最好看官方文档官方文档,当然我这里讲的也是截止到目前的最新用法)。Jetpack使用(一)Lifecycles核心原
_小三爷
·
2023-04-18 23:25
vue监听hash_vue 原理
很久以前就有组件化(ASPJSPPHP已经有组件化了、nodejs中也有类似的组件化):传统组件,只是静态渲染,更新还依赖操作dom;数据驱动视图(MVVM,setState):vueMVVM(model-view-
viewmodel
NT xing
·
2023-04-18 20:14
vue监听hash
LeakCanary源码分析
内存泄漏对象的引用链展示六:项目扩展知识点汇总七:扩展阅读一:LeakCanary项目概述概述:本项目的源码分析基于1.6.3版本,后面的版本采用kotlin,并添加了自定义ContentProvider、
ViewModel
Android开发_Hua
·
2023-04-18 20:50
Android开发(28)——MVC、MVP、MVVM架构模式和组件化
本节内容1.搭建界面2.正常方式实现操作3.分析数据模型Model4.实现数据解耦5.抽离Repository创建过程6.MVP设计模式实现7.
ViewModel
感知生命周期8.自定义ViewModelProvider
让时间走12138
·
2023-04-18 19:44
Vue面试题整理汇总
MVVM表示的是Model-View-
ViewModel
,也就是把MVC中的Controller演变成
ViewModel
。
山雀~
·
2023-04-18 13:52
vue.js
javascript
2021年3月Android高级面试题整理
postdelayDalvik虚拟机和ART虚拟机区别打包流程binder通信从一个Activity跳转到另一个Activity所经历的生命周期Parcelable进程优先级Android各版本新特性
ViewModel
如沙雨下
·
2023-04-18 11:16
Kotlin练手项目(基于MVVM模式)
本项目用的是网上找的开眼api,由某个大神爬来的数据,所以只适合用于学习,项目采用了MVVM模式,主要用到了
ViewModel
、LiveData两个组件,如果未接触过的话可以先到官网或网上的一些相关博客先了解一下
amazingokc
·
2023-04-18 10:53
Android进阶宝典 --
ViewModel
原理再剖析(数据持久化)
在
ViewModel
的官方文档中,简明扼要地概括了
ViewModel
的作用
ViewModel
类旨在以注重生命周期的方式存储和管理界面相关的数据。
Awesome_lay
·
2023-04-17 17:25
技术
源码分析
android
kotlin
开发语言
ReactiveObjC 源码阅读笔记 (RACObserve())
常用KVO宏RACObserve(,)使用:[[RACObserve(self.
viewModel
,model.number)takeUntil:self.rac_willDeallocSignal]subscribeNext
iOS资深入门
·
2023-04-17 15:07
ViewModel
和LiveData的高效使用
ViewModel
是谷歌的组建架构AAC(AndroidArchitectureComponents)中的组件。
几行代码
·
2023-04-17 11:01
vue面试提整理偏原理
MVVM是Model-View-
ViewModel
缩写,也就是把MVC中的Controller演变成
ViewModel
。
全栈若城
·
2023-04-17 04:55
vue
源码
面试题
vue面试题
原理
组件关联
p=11最原始形态:image.png添加
ViewModel
:image.png添加LiveData:image.png添加DataBindingimage.png使用SavedState使用前:image.png
禄遥知马力
·
2023-04-17 03:33
【Kotlin】by lazy关键字的实现原理
ViewModel
和ViewBinding变量初始化过程先举两个项目中最常见的例子:
ViewModel
和ViewBinding,了解一下为什么需要延时初始化。
devnn
·
2023-04-17 02:42
kotlin
java
Android
kotlin
android
开发语言
【WPF系列】【MVVM】Prism开源框架学习(一)
一、Prism介绍Prism是一个用于构建WPF、UWP和Xamarin应用程序的开源框架,它提供了一套MVVM(Model-View-
ViewModel
)的架构模式,以及一组工具和
Aflashstar
·
2023-04-17 02:00
WPF学习笔记
wpf
学习
ui
Android,LiveData+
ViewModel
+Room的案例
MainActivity.javapackagecom.example.app1;importandroid.os.AsyncTask;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Toast;importandroidx.appcompat.app.AppCompatActivity;importandr
脚踏实地,坚持不懈!
·
2023-04-16 18:36
android
java
android
studio
在Android中使用LiveData和
ViewModel
1、概述LiveData是一种可观察的数据存储器类,LiveData使用观察者模式,每当数据发生变化时,LiveData会通知Observer对象,我们可以在这些Observer对象中更新UIViewModel对象为特定的界面组件(如Fragment或Activity)提供数据,并包含数据处理业务逻辑,会配合LiveData一起使用接下来,我们会先介绍如果使用LiveData,并编写一个LiveD
菜鸟小白瓣大神
·
2023-04-16 18:36
android
java
开发语言
ViewModel
和LiveData的基本使用
文章目录
ViewModel
是干什么的?LiveData是干什么的?
老师好我是王同学381
·
2023-04-16 18:35
学习
android
ui
LiveData和
ViewModel
笔记
ViewModel
的生命周期与Activity的生命周期不一样,在屏幕旋转后Activity重建时数据不会丢失,并且在Activity退出的时候
ViewModel
能随Activity一起销毁。
wecson
·
2023-04-16 18:35
java
android
ViewModel
+LiveData总结
ViewMode+LiveData总结Activity/Fragment只应关注UI,而不应关系操作逻辑,因此操作逻辑应放到
Viewmodel
中去下面是我手画的数据流图:首先有Fragment、
ViewModel
loyal888
·
2023-04-16 18:05
android
android
LiveData和
ViewModel
深入理解
一、ViewModelViewModel概览|Android开发者|AndroidDevelopers注意:
ViewModel
绝不能引用视图、Lifecycle或可能存储对Activity上下文的引用的任何类
jzlhll123
·
2023-04-16 18:04
Android
android
java
android
studio
Android架构组件使用和原理分析:
ViewModel
+LiveData
2023-01-26发布文章一、应用架构1.1、设计目的使用或者设计某个应用架构的目的是什么?简单的概括来说,是为了满足开闭原则,在不修改原有代码的情况下给程序扩展功能,而不是直接修改原有代码。最终的目的是为了提升开发测试效率,降低程序维护成本(降本增效)1.2、架构选择基于上面的认知,我们选择使用一些其他的设计来实现开闭原则的目的。包括但不限于:单一职责,抽象接口,继承多态、解耦等等方式。And
datian1234
·
2023-04-16 18:03
Android开发
Android
Android
jetpack
android
架构
java
Android Jetpack:LiveData与
ViewModel
的使用教程
ViewModel
则是MVVM模式里的概念,从名字也可以看出它是View(视图)和M
PYJTLK
·
2023-04-16 18:01
Jetpack
android
jetpack
android
java
Android架构组件之
ViewModel
和LiveData
关于应用架构,Google官方现在主推MVVM架构,官方推出的JetPack库提供了一系类支持MVVM架构,其中最核心的两个类是
ViewModel
和LiveData。
dfqin
·
2023-04-16 18:00
Android开发
kotlin
ViewModel
LiveData
JetPack Compose 基础(4) state
目标:什么是单向数据流如何在UI中考虑状态和事件如何在Compose中使用ArchitectureComponent的
ViewModel
和LiveData来管理状态Compos
zcwfeng
·
2023-04-16 16:58
ViewModel
的基本用法
文章目录
ViewModel
简介
ViewModel
的基本用法向
ViewModel
传递参数
ViewModel
简介
ViewModel
应该算是Jetpack中最重要的组件之一了。
Errol_King
·
2023-04-16 14:09
Jetpack最全简析
viewmodel
ViewModel
解析
一、简单介绍下
ViewModel
有什么作用和优点二、类图总结
ViewModel
原理有错漏之处请多多指教。
贺兰猪
·
2023-04-16 14:09
Android
rxjava
android
ViewModel
的原理解析
1.ViewModelViewModel作为AndroidJetPack里面的重要的一员,确实担任了一个十分重要的角色。也是实现MVVM架构的基础。所以会用并不能代表什么,而稍微把原理理清楚,你可以获得更多的知识(面试八股文)2.功能1.不会因为屏幕旋转等Actiity配置而导致销毁.2.跟随生命周期这里就不说明APi的使用了,网上文章太多了…3.不会因为屏幕旋转等Actiity配置而导致销毁这里
矿坑中的野猫
·
2023-04-16 14:37
面试
Android_demo
Android
android
viewmodel
ViewModel
的使用以及源码分析
ViewModel
存在意义使用
ViewModel
定义的数据可以在发生屏幕旋转的时候仍然保留数据:当手机发生横竖屏旋转的时候,Activity会被重建,同时存放在Activity中的数据也会丢失,
viewModel
nity_
·
2023-04-16 14:37
Jetpack
ViewModel
简单使用
viewmodel
:以注重生命周期的方式管理界面相关的数据,为Activity/Fragment获得以及保留必要信息通过下面例子引出
viewModel
,界面如下,界面中三个控件,最上面是个分数,下面两个按钮分别对分数做
倒骑驴走着瞧
·
2023-04-16 14:37
android
android
ViewModel
ViewModel
正确使用姿势
看了网上很多对于
ViewModel
的讲解,对比了官方的使用,自觉有点官方译文科普的意思,即使看很多,仍旧没有醍醐灌顶的感觉,于是,深入源码分析后,便想将对于
ViewModel
的使用以及定位做一些简单的记录
锐湃
·
2023-04-16 14:35
jetpack
前端
javascript
开发语言
ViewModel
Jetpack之
ViewModel
那些事
ViewModel
简介在页面(Activity/Fragment)功能较为简单的情况下,我们通常会将UI交互、与数据获取等相关的业务逻辑全部写在页面中。
YAMgoddess
·
2023-04-16 14:35
#
Jetpack
android
java
开发语言
在 xml 中使用 LiveData,需要把 lifecycle owner 赋给 binding binding.setLifecycleOwner
如果
ViewModel
中要用到context怎么办呢?没关系,框架提供了一个
ViewModel
的子类AndroidViewModel,它在构造时需要传入Application实例。
锐湃
·
2023-04-16 14:34
mvvm
jetpack
xml
android
ui
ViewModel
的基本使用
为此,Android为我们提供了
ViewModel
类,专门用于存放应用程序页面所需的数据。它将页面所需的数据从页面中剥离出
Stwilsoon
·
2023-04-16 14:34
jetpack
ViewModel
简单使用 java版
添加依赖implementation'androidx.lifecycle:lifecycle-
viewmodel
:2.2.0'
ViewModel
的一个重要作用就是帮助Activity分担一部分工作,只要是界面上能看到的数据
河伯&
·
2023-04-16 14:32
android
ViewModel
的使用
前言作为一个android开发的人,听的最多的就是MVX设计模式,比如MVC啊,还有以前比较火的MVP,但是现在最流行的应该就是MVVM了,MVVM拆解开就是:M–model类,V–view,VM–
ViewModel
程序员一东
·
2023-04-16 14:31
Android开发
Android
android
Studio
android
kotlin
android
studio
Jetpack-Startup源码解析
Startup源码解析源码版本:Startup:1.1.0导航:Jetpack-Lifecycle源码解析Jetpack-LiveData源码解析Jetpack-
ViewModel
源码详解Jetpack-Startup
张荣旗
·
2023-04-16 08:16
基于livedata实现的mvvm_clean
一、mvvm是什么引用度娘:MVVM是Model-View-
ViewModel
的简写。它本质上就是MVC的改进版。MVVM就是将其中的View的状态和行为抽象化,让我们将视图UI和业务逻辑分开。
天天听听
·
2023-04-16 01:56
Android MVVM模式
1、MVVM模式各部分的定义1.1、MVVM模式分为3个部分:Model、View和
ViewModel
。(1)Model:数据层,包含数据实体和对数据实体的操作。
小红军storm
·
2023-04-15 20:32
Vue的架构以及基于脚手架环境开发vue项目
VM:
viewModel
(视图模型层),用于将data与视图层的DOM进行动态绑定。基于脚手架环境开发Vue项目制作web从小作坊状态转向工程化开发的状态就需要了解vue脚手架环境。
Rolise-hush
·
2023-04-15 16:17
Vue
vue.js
前端
javascript
html5
Android JetPack源码分析技巧
本文从《一文搞懂AndroidJetPack组件原理之Lifecycle、LiveData、
ViewModel
与源码分析技巧》拆分而来,原文内容更加全面,欢迎收藏。
DylanXing
·
2023-04-15 16:01
Android MVVM之
ViewModel
的详解与使用
一、介绍
ViewModel
类是一种业务逻辑或屏幕级状态容器。它用于将状态公开给界面,以及封装相关的业务逻辑。它的主要优点是,它可以缓存状态,并可在配置更改后持久保留相应状态。
蜗牛、Z
·
2023-04-15 15:25
MVVM
android
kotlin
android
Jetpack全家桶手册之
ViewModel
源码分析
因此我们来思考几个问题,并从源码中寻找答案如何做到activity重建后
ViewModel
仍然存在?如何做到fragment重建后
ViewModel
仍然存在?如何控制作用域?
Android技术栈
·
2023-04-15 15:54
Android
android
android
jetpack
性能优化
kotlin
android
studio
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他