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
从入门到进阶-Android DataBinding
MVVM相对于MVP,其实就是将Presenter层替换成了
ViewModel
层。
·
2021-12-26 17:04
python
收藏!Dropbox 是如何解决 Android App 的内存泄漏问题的?
最新的Android模式,如
ViewModel
和LifecycleObserver可以帮助避免内存泄漏,但如果你遵循旧的模式或不知道要注意什么,很容易漏过错误。
·
2021-12-19 13:37
android后端
引入Jetpack架构后,你的App会发生哪些变化?
前言知识储备:需要对Lifcycle、LiveData、
ViewModel
、DataBinding有基本了解1.有了Lifecycle,再也不用担心生命周期同步问题1.1为什么要做生命周期绑定?
·
2021-12-19 13:36
androidjetpack
深入探索 Paging 3.0: 分页加载来自网络和数据库的数据 | MAD Skills
在上一篇文章《获取数据并绑定到UI|MADSkills》中,我们在
ViewModel
中集成了Pager,并利用配合PagingDataAdapter向UI填充数据,我们也添加了加载状态指示器,并在出现错误时重新加载
·
2021-12-19 13:47
android
Android DataBinding 从入门到进阶,看这一篇就够
MVVM相对于MVP,其实就是将Presenter层替换成了
ViewModel
层。
·
2021-12-02 11:16
Jetpack架构组件学习(2)——
ViewModel
和Livedata使用
要看本系列其他文章,可访问此链接Jetpack架构学习|Stars-One的杂货小窝原文地址:Jetpack架构组件学习(2)——
ViewModel
和Livedata使用|Stars-One的杂货小窝Jetpack
Stars-one
·
2021-11-25 23:00
解决Android开发中的痛点问题用Kotlin Flow
基于LiveData+
ViewModel
的MVVM架构在某些场景下(以横竖屏为典型)存在局限性,本文会顺势介绍适合Android开发的基于Flow/Chann
·
2021-11-25 18:45
android
Android Compose实现底部按钮以及首页内容详细过程第1/2页
ConstraintLayout布局先知Column纵向排列布局Row横向排列布局ConstraintLayout约束布局Modifier的简单使用底部导航栏的实现首页内容的实现Banner的实现首页
ViewModel
·
2021-11-20 15:04
关于LiveData可能引发的内存泄漏及优化
关于LiveData可能引发的内存泄漏及优化随着MVVM的流行,LiveData便成了Android数据重要的存储和观察组件.一般我们会将LiveData和
ViewModel
结合使用,LiveData作为
忆_析风
·
2021-11-17 19:50
MVVM你到底由多少秘密
前言MVVM作为一种架构模式,在Android中的主要落地实践脱离不开两个核心类LiveData和
ViewModel
。阅读之前需要你具备使用LiveData和
ViewModel
的基本使用。
冬天的毛毛雨
·
2021-11-11 16:11
Android
Jetpack
移动开发
移动开发
Android
设计模式
jetpack
MVVM
前端开发框架vue常见的面试题
MVVM是Model-View-
ViewModel
的缩写,即将数据模型与数据表现层通过数据驱动进行分离,从而只需要关系数据模型前
·
2021-11-08 13:08
前端vue.js
MVC、MVP和MVVM之间的区别
MVC中,View会直接从Model中读取数据;MVP中,View并不直接使用Model;MVVM采用双向绑定(data-binding):View的变动,自动反映在
ViewModel
,反之亦然。
Jason_hzb
·
2021-11-05 11:51
对 Jetpack 架构组件移植的失败尝试
由于LiveData可以使用kotlinx.coroutines的StateFlow/SharedFlow代替,所以理论上只需移植Lifecycle和
ViewModel
即可,Lifecycle通过注解某个函数即可让该函数在相应生命周期执行时即可运行
涂程
·
2021-11-03 13:28
移动开发
Android
Jetpack
架构
android
jetpack
移动开发
安卓
WPF PropertyChanged实现子属性通知
今天用WPF的View绑定了
ViewModel
的一个属性类,结果在属性类的子属性修改时,没有通知到UI.如有要显示一个学生信息,采用WPFMVVM的模式,则前端代码Student实体类,外部引入PropertyChanged.Fody
鲁广广
·
2021-10-29 09:00
vue 面试汇总(更新中...)
说说对双向绑定的理解1.1、双向绑定的原理是什么我们都知道Vue是数据双向绑定的框架,双向绑定由三个重要部分构成数据层(Model):应用的数据及业务逻辑视图层(View):应用的展示效果,各类UI组件业务逻辑层(
ViewModel
GuessYe
·
2021-10-28 15:46
Android:MVVM,
ViewModel
的工作原理之创建、销毁、保存、复用
1.
ViewModel
创建流程mViewModel=ViewModelProviders.of(this).get(vm.class)mViewMode
starryxp
·
2021-10-26 11:49
Vue复习(更新中...)
官方帮助文档:介绍—Vue.jsMVVM:双向数据绑定页面输入改变数据,数据改变影响页面数据展示与渲染M(model):普通的javascript数据对象V(view):前端展示页面VM(
ViewModel
tby_37
·
2021-10-26 10:13
vue.js
Vue:MVVM模式、第一个Vue程序、基础语法
VueMVVM概述什么是MVVMMVVM(Model-View-
ViewModel
)是一种软件架构设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Silverlight
ZXLzhuzhu
·
2021-10-21 17:04
vue
vue.js
前端
javascript
前端面试题之简答题
MVVM是前端页面的分层开发思想;组成:Model,View,
ViewModel
,主要关注于视图层。2.Vue中v-show和v-if指令的区别?
沐小侠
·
2021-10-21 14:08
前端面试题整理
前端
vue.js
javascript
Vue基础介绍
MVVM,一种软件架构模式,决定了写代码的思想和层次M:model数据模型(data里定义)V:view视图(html页面)VM:
ViewModel
视图模型(vue.js源码)MVVM通过数据双向绑定让数据自动地双向同步不再需要操作
大白话优秀发言人
·
2021-10-20 21:10
vue.js
前端
javascript
mvvm
Android Jetpack系列之
ViewModel
ViewModel
介绍
ViewModel
的定义:
ViewModel
旨在以注重生命周期的方式存储和管理界面相关的数据。
塞尔维亚大叔
·
2021-10-13 15:39
Android开发
Android技术
移动开发
android
viewModel
基于Jetpack组件构建的开源项目-WanLearning
项目地址Github主要特点基于Google官方宣贯的MVVM模式开发实践基于Jetpack组件库构建:LiveData、
ViewModel
、Lifecycle、Room、DataBinding,目前项目中只是集成的
斜杠时光
·
2021-10-09 16:09
前端面试之Vue篇
答:MVVM分为Model、View、
ViewModel
三者。
_Tough_Girl
·
2021-10-07 18:48
前端笔试面试
vue.js
学习心得:对MVVM模式的理解
MVVM的核心是
ViewModel
层,负责转换Model中数据对象来让数据更加容易管理和使用,其作用如下:该层向上与视图层进行双向数据绑定向下与Model
图南zzz
·
2021-10-01 20:58
前端
html
mvvm
vue
vue.js
Vue原理面试题
vdom和diff算法4.模板编译5.组件渲染过程6.前端路由1.组件化基础=>(MVVM模型)传统组件,知识静态渲染,更新依赖于操作DOM数据驱动视图-VueMVVMMVVM是Model-View-
ViewModel
米儿web
·
2021-10-01 17:36
面试总结
vue.js
javascript
面试
Jetpack
ViewModel
源码分析
前言JetpackViewModel相信大家都很熟悉了,
ViewModel
是一个保存Activity、Fragment数据的类,它不随着Activity的配置改变而销毁,例如常见的屏幕旋转、系统语言切换
h2coder
·
2021-09-24 18:20
Android 的 MVVM 之 LiveData源码研究
Android官方提供的MVVM模式,有DataBinding,
ViewModel
和LiveData组成。废话少说,先看下LiveData怎么用的?
梁景杰Android
·
2021-09-23 18:29
android
mvvm
kotlin--Flow结合Room运用
kotlin结合Room在实际项目中的运用架构还是MVVM,DataBinding+
ViewModel
+LiveData的组合效果:1.首先添加Room依赖添加kapt插件:plugins{id'com.android.application'id'kotlin-android'id'kotlin-kapt
aruba
·
2021-09-21 15:56
Jetpack--LifeCycle、
ViewModel
、LiveData
Jetpack是google官方的安卓开发工具集,目的是为了标准化和加快开发效率,并且之后会持续更新安卓开发中,google推荐使用MVVM架构,Jetpack集成了构建MVVM架构的几种工具,相比于以前的MVVM,组合使用这些工具会更加高效、简洁、安全。可以说你的安卓项目没有升级使用这套架构,那么你的架构就已经过时了JetPack与AndroidXAndroidX命名空间中包含Jetpack库A
aruba
·
2021-09-12 20:29
DDD落地过程中关于DTO的思考
在落地DDD的实践中,由于采用CQRS模式,所以会有大量的Command对象、Query对象以及返回给前端用的
ViewModel
对象,和其他系统交互的DTO对象,这些对象都应该归类为DTO对象。
后厂村老司机
·
2021-09-12 17:12
Android mvp架构,后面的构思
基础的框架已经搭好了Presenter继承自(extend)
ViewModel
,实现(implements)LifecycleObserverModel层就是简单的实现,利用Presenter层的lifecycle
薛定谔的猫QAQ
·
2021-09-07 17:30
Vue(v2.6.14)源码解毒(预):手写一个简易版Vue
MVVM设计模式,是由MVC、MVP等设计模式进化而来,M-数据模型(Model),VM-视图模型(
ViewModel
),V-视图层(View)。
·
2021-09-07 17:44
js实现数据双向绑定(访问器监听)
供大家参考,具体内容如下双向绑定:双向绑定基于MVVM模型:model-view-viewModelmodel:模型层,负责业务逻辑以及与数据库的交互view:视图层,负责将数据模型与UI结合,展示到页面中
viewModel
·
2021-09-07 14:06
Vue的基础设计的分析点案例
会被
ViewModel
监听到,便会根据最新的数据源自动更新页面的结构当页面元素的值发生变化的时候,也会被
ViewModel
监听到,便会把变化后的最新值同步到Model数据源中。
·
2021-09-06 17:26
前端
Viewmode原理
1.Viewmode优势
ViewModel
旨在以注重生命周期的方式存储和管理界面相关的数据(配合它里面的livedata)。1.1将Activity的UI处理和数据处理分离,分开管理,解耦且高效。
小红军storm
·
2021-08-29 17:26
iOS开发最全常用第三方库
MVVMReactiveCocoa:MVVMWithReactiveCocoa的架构设计以及
ViewModel
-BasedNavigati
iOSCoder
·
2021-08-27 17:09
Android DataBinding
AndroidDataBindingDataBinding文档Demo代码github传送门:
ViewModel
、LiveData使用CSDN:
ViewModel
、LiveData使用:
ViewModel
ITRenj
·
2021-08-25 10:50
关于 LiveData 粘性事件的个人思考
Google文档Google文档
ViewModel
生命周期
ViewModel
生命周期 未使用LiveData效果演示未使用LiveData效果
蜂鸟之歌
·
2021-08-13 09:28
ViewModel
源码解析
通过源码解析掌握
ViewModel
的创建过程
ViewModel
的存在哪里
ViewModel
的生命周期为什么Activity旋转屏幕后
ViewModel
可以恢复数据
ViewModel
的创建通过之前对
ViewModel
胆子哥
·
2021-08-12 16:38
Jetpack
ViewModel
+LiveData+DataBinding初试
Jetpack是google现在主推的框架,从开发效率,代码健壮程度,对未来的兼容性,相较旧的开发框架都有一定优势.所以开始学习吧简介1.
ViewModel
主要优势之一,就是在同一个Activity内,
Karedem
·
2021-08-10 17:08
Android Jetpack LiveData原理分析
网上关于DataBinding,
ViewModel
,LiveData文章很多,最近结合源码及相关实例分析了一下,本文结合LiveData的使用来对LiveData进行源码分析。
雷涛赛文
·
2021-08-03 14:34
带你手把手撸一个网易云音乐首页(下篇)
MVVM好了,回到正题,在项目中我们使用了MVVM模式,在上一篇文章中,我们讲完了Model和
ViewModel
,那接下来就开始讲View吧!如果有小伙伴是
·
2021-07-27 19:52
从零实现一个简单的Vue框架,掌握MVVM框架原理
MVVM是Model-View-
ViewModel
的简写,双向数据绑定,即视图影响模型,模型影响数据。它本质上就是MVC的改进版。
silinchen
·
2021-07-22 21:23
viewmodel
不能实例化
com.xxx.xxx/com.xxx.xxx.MainActivity}:java.lang.RuntimeException:Cannotcreateaninstanceofclasscom.xxx.xxx.
viewmodel
.MainActivityViewMo
桃先森_
·
2021-07-14 13:09
Jetpack 之 Room 小白入手
声明:https://www.jianshu.com/p/714062a9af75目录简介原理使用方法1,基本使用2,Room与LiveData,
ViewModel
的结合使用3,数据库升级简介: Android
鹅鹅鹅曲项向天歌呀
·
2021-07-04 18:18
Android MVVM架构浅析封装
MVVM架构相对于MVP来说其实思想上是一致的,只是MVP中的P层在MVVM中换成了
ViewModel
,所以MVVM的模块结构如下图(截图出自https://developer.android.google.cn
初心不负
·
2021-06-30 10:21
Android开发中的点滴记录
安卓
mvvm
是时候上车Jetpack了,内含音乐播放器实例
年初了解了Jetpack模式下的MVVM,在LiveData、
ViewModel
、DataBinDing的加持下实现了单向依赖和数据绑定,代码量大幅度减少,根据Jetpack的特性项目稳定性也提升了不
zskingking
·
2021-06-27 19:16
react组件化(一)
与angular不同,react是专注于用户界面构建,也就是mvvm中的view层,数据层(Model)和控制层(
ViewModel
)则是由社区提供的库进行构建。
单只蝴蝶_569d
·
2021-06-27 05:34
Android Jetpack架构组件Lifecycle+
ViewModel
+ LiveData
什么是AndroidJetpack?AndroidJetpack是谷歌在2018年I/O开发者大会上推出的新一代组件、工具和架构指导,旨在加快开发者的Android应用开发速度。——官方介绍网站AndroidJetpack组件是库的集合,这些库是为协同工作而构建的,不过也可以单独采用,同时利用Kotlin语言功能帮助您提高工作效率。可全部使用,也可混合搭配!AndroidJetpack组件的优势:
wang_desire
·
2021-06-27 04:12
Android DataBinding使用(一):DataBinding初体验
目录前言MVVM(Model—View—
ViewModel
)最初是在2005年由微软提出的一个UI架构概念。
itfitness
·
2021-06-27 03:45
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他