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
ViewModel
源码分析
从API调用入手,创建
ViewModel
实例//MainActivityViewModelProvider(this)[MainViewModel::class.java]this--->MainActivityActivity
折剑游侠
·
2022-02-15 17:10
LiveData源码解析
0.前言关于livedata的使用详情见LiveData+
ViewModel
+RxJava2+autoDisposable解决内存泄漏,废话也在里面。啥嘚,撸起袖子撸代码吧。
雯艺雪
·
2022-02-13 23:58
MVVM架构的理解
MVVM分为Model、View、
ViewModel
三者。
CrazySnow
·
2022-02-13 14:52
iOS架构设计:MVC, MVP, MVVM以及VIPER
Controller/Presenter/
ViewModel
— Model和View之间的中介,一般负责在用户操作View时更
Dayon
·
2022-02-12 19:50
vue总结
基础篇说说你对MVVM的理解Model-View-
ViewModel
的缩写,Model代表数据模型,View代表UI组件,
ViewModel
将Model和View关联起来数据会绑定到
viewModel
层并自动将数据渲染到页面中
dac06a3906bb
·
2022-02-12 09:30
Jetpack之Lifecycle、LiveData及
ViewModel
是如何让架构起飞的
在《也谈Android应用架构》中我们对MVC、MVP、MVVM进行了详尽的分析,但还有一个问题悬而未决,那就是生命周期。在Android平台上生命周期具有十分重要的意义,因此这也是架构必须考虑的因素之一。生命周期处理不好很容易发生内存泄漏,但对架构而言,真正困扰我们的却不是内存泄漏的问题,反而是因生命周期太短,实例被销毁重建,从而产生一系列不必要的行为。这种情况发生的场景主要在屏幕旋转以及页面被
大大纸飞机
·
2022-02-12 03:29
Android APP在后台被杀问题修复
目前项目采用单Activity模式,页面采用JetpackNavigation导航布局如下:Splash->Home->Detail之前的设计逻辑Activity不做任何事情
ViewModel
持有LiveData
小强开学前
·
2022-02-11 16:34
Android Jetpack系列-实现Application作用域的共享
ViewModel
用于Activity和Fragment的相互通信
ViewModeApplicationViewModelLazyBaseViewModelApplication使用方法自定义Application继承BaseViewModelApplicationapplicationViewModels获取
ViewModel
农贤钢
·
2022-02-11 16:11
Android开发实践
android
jetpack
android
java
GitHub标星4.6K+!手写一款基于MVVM模式开发框架,完美实现事件与数据源绑定!
MVVMHabit是以谷歌DataBinding+LiveData+
ViewModel
框架为基础,整合Okhttp+RxJava+Retrofit+Glide等流行模块,加上各种原生控件自定义的BindingAdapter
木木玩Android
·
2022-02-11 13:57
WPF框架Prism中ViewModelLocator用法介绍
建立连接在WPF当中,需要为View与
ViewModel
建立连接,我们需要找到View的DataContext,如下所示:建立连接的方式如果你使用了解WPF当中如何绑定DataContext,你应该能想到会有下面这些方式进行
·
2022-02-11 11:24
梳理Vue常考面试题
完整版推荐在线阅读https://poetries1.gitee.io/fe-interview1对于MVVM的理解MVVM是Model-View-
ViewModel
缩写,也就是把MVC中的Controller
程序员poetry
·
2022-02-10 18:11
学习记录WPF的MVVM Light
MVVM-是Model-View-
ViewModel
的简称,我的理解是Model是一个存放数据的地方,View即使我们看到的视图,然后
ViewModel
是连接View和Model的,
viewModel
的一个编写逻辑和联系数据以及视图的地方
Ch_Running
·
2022-02-10 03:32
Android JetPack DataBinding原理分析
相对于MVP,MVVM将Presenter层替换成了
ViewModel
层,关于MVC、MVP、MVVM架构比较,可以参考文章AndroidMVC、MVP、MVVM比较分析。
雷涛赛文
·
2022-02-09 16:20
WPF引用MVVM框架与使用方法
1.NuGet引用MVVM框架包引入该框架包之后,默认会在目录下创建
ViewModel
层的示例代码2.第二步,通过在MainViewModel中创建一些业务代码,将其与MainWindow.xaml通过上下文的方式关联起来
·
2022-02-09 11:54
ViewModel
这些知识点你都知道吗?
成都.JPG前言
ViewModel
作为Jetpack中的明星组件,相信大家都对其有一定的了解。在Google的官方介绍中也详细的罗列了
ViewModel
的优点,如:可以提供和管理UI界面数据。
AndyJennifer
·
2022-02-09 03:05
收藏!Dropbox 是如何解决 Android App 的内存泄漏问题的?
最新的Android模式,如
ViewModel
和LifecycleObserver可以帮助避免内存泄漏,但如果你遵循旧的模式或不知道要注意什么,很容易漏过错误。
·
2022-02-08 17:45
android
ViewMode
ViewModel
负责管理UI组件(activity/fragment)相关的数据,还可以负责UI组件间的通信1,
ViewModel
的生命周期
ViewModel
的生命周期根传递给ViewModleProvider
萍水相逢_程序员
·
2022-02-08 11:29
架构师之路 — 软件架构 — 架构软件的过程
目录文章目录目录前言1、建模业务建模概念建模系统建模2、抽象抽象纵向层次抽象横向边界抽象的评估原则抽象的方法论3、描述架构图描述UML工具4+1
ViewModel
场景(Scenarios)逻辑视图(Logicalview
范桂飓
·
2022-02-07 15:08
架构师之路
架构
MVVM陷阱之DataBinding(数据绑定库)
例如,以下代码调用findViewById()来查找TextView微件并将其绑定到
viewModel
变量的userNa
Codyer
·
2022-02-07 13:56
ViewModel
数据保存和恢复原理源码分析过程
要理解
ViewModel
恢复和保存原理,首先需要看看
ViewModel
的使用方式privatevalvm:TestVMby*viewModels*()@MainThreadpublicinlinefunComponentActivity.viewModels
搬仓鼠
·
2022-02-07 09:19
Android
kotlin
android
jetpack
VUE基础篇
喜欢请关注会不定时更新***学习前VS使用的插件插件1.jpgMVC和MVVM的区别MVVM是Model-View-
ViewModel
的缩写。MVVM是一种设计思想。
Nanshannan
·
2022-02-07 06:26
使用Kotlin构建MVVM应用程序—提高篇:
ViewModel
写在前面大家好,这里是使用Kotlin构建MVVM应用程序—提高篇:
ViewModel
。本篇文章将介绍google推荐的架构组件
ViewModel
的使用方法及实现原理。为什么要有
ViewModel
?
ditclear
·
2022-02-06 23:55
HAP_TabScrip
添加库依赖image.png修改我们的页面注意id要相对应,在最后要加一个tab1tab2kendo.bind($('#toolbar-btn'),
viewModel
);'data-bind="value
灯下驼贼
·
2022-02-06 13:55
“包教包会“系列:Jetpack AAC完整解析(四)MVVM - Android架构探索!
前面三篇介绍了Jetpack架构组件中最重要的部分:生命周期组件-Lifecycle、感知生命周期的数据组件-LiveData、视图模型组件-
ViewModel
。
字节跳不动
·
2022-02-05 19:38
你必须要知道的前端(vue)面试题
1.谈谈你对MVVM开发模式的理解MVVM分为Model、View、
ViewModel
三者。
一起学习web前端
·
2022-02-05 10:35
livedata+
ViewModel
踩坑&原理分析
凌晨提了一笔比较挫的提交进行了紧急修复;但是才发现我们的项目中用到的一些架构我们并没有完全理解,所以导致了错误;因此有必要自己进行下梳理;前言我们的项目中用的是AndroidJetpack中的navigation+
viewmodel
weiinter105
·
2022-02-05 10:26
Android jetpack -
ViewModel
存储和管理界面相关的数据
一、前言
ViewModel
可观察数据存储类属于谷歌在2018推出Androidjetpack(外网)其中的软件架构组件中的一个。在谷歌开发者网站有详细介绍
ViewModel
(外网)。
Yink_Liu
·
2022-02-05 01:52
一文搞懂Android-JetPack组件原理之Lifecycle、LiveData、
ViewModel
与源码分析技巧
2.手动postValue或setValue触发数据通知接下来,便以这两个任务链的顺序,对每个方法进行分析。observer()注册监听者@MainThreadpublicvoidobserve(@NonNullLifecycleOwnerowner,@NonNullObserverobserver){assertMainThread(“observe”);if(owner.getLifecycl
m0_66265031
·
2022-02-04 21:20
程序员
架构
移动开发
android
是面试官放水,还是公司太缺人?这都没挂,kotlin常用语法
Fragment的
ViewModel
如何访问到Activity的
ViewModel
的数据Activity4种启动模式说下,各种启动模式适合的应用场景Activity任务栈从底到顶为A-B-C,低内存杀死进程后
m0_66265031
·
2022-02-04 21:49
程序员
架构
移动开发
android
【JetPack系列】——
ViewModel
源码解析
本系列博客基于androidx-2.2.0版本【JetPack系列】——Lifecycle源码分析【JetPack系列】——LiveData源码解析【JetPack系列】——
ViewModel
源码解析前言前两篇博客分析了
被代码淹没的小伙子
·
2022-02-04 17:21
Flutter mvvm简单实战
内容指导本章不是一个初学者的话题,如果您连基础的接口调用,ui界面都不会,推荐先去学习flutter基础再来看这篇博客架构简介view层显示
viewmodel
层请求处理http操作
viewmodel
保存状态
wz-app
·
2022-02-04 16:38
flutter
mvvm
dart
移动开发
MVVMLight项目之绑定在表单验证上的应用示例分析
而绑定除了推动Model-View-
ViewModel
(MVVM)模式松散耦合逻辑、数据和UI定义的关系之外,还为业务数据验证方案提供强大而灵活的支持。WPF中的数据绑定机制
·
2022-02-04 15:29
MVVMLight项目之双向数据绑定
目录第一步:先写一个Model,里面包含我们需要的数据信息第二步:写一个
ViewModel
第三步:在ViewModelLocator中注册我们写好的
ViewModel
:第四步:编写View(注意标红的代码
·
2022-02-04 15:56
MVVMLight项目Model View结构及全局视图模型注入器
3、写一个View,来显示和交互
ViewModel
。
·
2022-02-04 15:55
MVVM和MVVMLight框架介绍及在项目中的使用详解
一、MVVM和MVVMLight介绍MVVM是Model-View-
ViewModel
的简写。类似于目前比较流行的MVC、MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的耦合。
·
2022-02-04 15:55
MVVM 架构与数据绑定库
Model-View-
ViewModel
(MVVM),即模型-视图-视图模型,与MVP非常相似,视图模型充当增强的表示层,使用数据绑定器保持视图模型和视图同步。
Android姿态
·
2022-02-03 14:07
【JetPack系列】——Lifecycle源码分析
本系列博客基于androidx-2.2.0版本【JetPack系列】——Lifecycle源码分析【JetPack系列】——LiveData源码解析【JetPack系列】——
ViewModel
源码解析前言
被代码淹没的小伙子
·
2022-02-03 14:03
通过RAC实现双绑
理解MVVMMVVM图示View由MVC中view和controller组成,负责UI的展示,绑定
viewmodel
中的属性,触发
viewmodel
中的命令。
面试小集
·
2022-02-03 11:02
前端面试题之 Vue
MVVM分为Model、View、
ViewModel
三者:Model:代表数据模型,数据和业务逻辑都在Model层中定义View:代表UI视图,负责数据的展示
ViewModel
:就是与界面(view)对应的
Drazy嘀嘀嘀
·
2022-02-03 10:51
我习惯于用
viewModel
做数据层
好处:数据与VC层独立开来,结构清晰,方便处理;缺点:一个VC对应一个
viewModel
创建BaseViewModel基类block作为回调typedefvoid(^QYRequestCompletedBlock
骑蜗牛兜风
·
2022-02-03 09:09
“终于懂了“系列:Jetpack AAC完整解析(五)DataBinding 重新认知!
“终于懂了“系列:JetpackAAC完整解析(三)
ViewModel
完全掌握!“终于懂了“系列:JetpackAAC完整解析(四)MVVM架构探索!
胡飞洋
·
2022-02-03 09:40
jetpack解析
ViewModel
使用原理解析
概述在横竖屏切换/系统语言切换的时候都会导致Activity的销毁重建,Activity销毁的时候如果需要保存业务数据需求,一般会在onSaveInstanceState方法保存Bundle类型的数据,然后在onCreate或者onRestoreInstanceState方法中恢复数据。然而这只能解决数据保存的问题而且必须是Bundle支持的数据类型才可以,无法解决销毁重建可能带来的生命周期切换带
ModestStorm
·
2022-01-29 19:14
Jetpact 之 LiveData
LiveData和
ViewModel
的关系在
ViewModel
中的数据发生变化是通知页面image.png当
ViewModel
数据发生变化通过LiveData通知View数据变化进行更新LiveData
咸死的鱼_O
·
2022-01-20 15:12
Jetpact 之
ViewModel
ViewModel
的诞生:瞬态数据丢失异步调用的内存泄漏类膨胀提高维护难度和测试难度
ViewModel
的作用:它是介于View(视图)和Model(数据模型)之间的桥梁是试图和数据能够奋力,也能保持通信
咸死的鱼_O
·
2022-01-20 14:14
Jetpack第四篇:
ViewModel
1、什么是ViewModelViewModel具备宿主生命后期感知能力的数据存储组件,可以理解为
ViewModel
可以用来存储数据,而且在Activity因为异常销毁重新创建,依旧存在。
AxeChen
·
2022-01-17 16:16
Android DataBinding 从入门到进阶
MVVM相对于MVP,其实就是将Presenter层替换成了
ViewModel
层。
·
2022-01-12 23:51
Jetpack系列——
ViewModel
对于Android传统的代码编写方式,一般地,将页面UI的处理,数据的加载,全部放在Activity或Fragment中进行,但这并不满足“单一功能原则”,也不易于维护和扩展。我们应该将项目结构进行分层,传统的MVC,MVP和MVVM,都是将项目结构分了三层,“各管一摊”,这三种模式各有特点、各有利弊,但它们都有一个共同点,就是区分出了M层与V层,M即Model层,V即View层,M层负责数据的处
·
2022-01-12 16:52
androidjetpack
Android Kotlin Coroutines ktx扩展
lifecycle扩展对于lifecycle的扩展,已经在以前的文章中讲过了主要的依赖implementation"androidx.lifecycle:lifecycle-runtime-ktx:2.2.0"
viewModel
·
2022-01-11 20:40
androidkotlin
Jetpack-Lifecycle源码解析
2.4.0androidx.activity:activity:1.4.0androidx.fragment:fragment:1.4.0导航:Jetpack-Lifecycle源码解析Jetpack-LiveData源码解析Jetpack-
ViewModel
张荣旗
·
2021-12-30 10:31
Android MVVM 架构应用实现
MVVM架构使用的组件有
ViewModel
、LiveData、ViewBinding/DataBinding等,这些组件都是Jetpack库中的组件。
·
2021-12-27 14:55
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他