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
、LiveData、DataBinding 的一个联合使用
原文链接https://www.shanya.world/archives/266bf90b.htmlViewModel可以将数据模块进行单独的管理,可以使我的控制器更加的简单,只需要专注于控制界面的逻辑和用户的操作。另外当我们的Activity被Destroy或者重新Create时数据不会丢失。(例如切换系统语言、屏幕旋转)其配合LiveData可以对数据的改变进行监听。然后通过DataBing
Shanyaliux
·
2023-03-21 23:05
jetpack之
viewmodel
源码解析
viewmodel
是如果实现数据存储
viewmodel
应用于多界面之间对数据的操作应用,通过对源码进行解析我们先看viewmodelProviders.of()用来做什么//传入当前页面publicstaticViewModelProviderof
cat_code
·
2023-03-21 18:03
Kotlin
ViewModel
KTX-内存泄露
协程内存泄露-ViewModelViewModelKTX中提供了viewModelScope,目的是为了减少协程内存泄露。如何使用将GlobalScope替换为viewModelScope即可。viewModelScope.launch(Dispatchers.Main){showLoadingLiveData.postValue(true)//将文件转化为ByteStringLogz.d("获取
未见哥哥
·
2023-03-21 11:37
android-必看文章
cn.kotlin.tips/2:JetpackAAC完整解析,Lifecycle完全掌握https://mp.weixin.qq.com/s/SCNWCz9ZEIOwio9v-Tx0fA3:Jetpack完整解析,
ViewModel
暖宝宝_龍
·
2023-03-20 23:46
android MVI到底是什么
android的MVI是基于什么提出的2.android的MVI是基于什么实现的,为什么要用这些以上三点我先用最简短的语言以自己的理解先做一个解答1,为什么推荐使用MVI,MVI是基于什么提出的答:主要为了
ViewModel
bridegg
·
2023-03-20 11:14
ViewModel
使用及原理
ViewModel
类旨在以注重生命周期的方式存储和管理界面相关数据。
swz_android
·
2023-03-20 03:07
Flutter Redux 一些问题思考
ViewModel
性能优化三、总结一、Redux概述Redux的概念是状态管理Redux的好处是:共享状态和单一数据。image.pngRedux的主要由
Yue_Q
·
2023-03-20 00:15
iOS开发:MVVM的使用分析
一、MVVMMVVM是Model-View-
ViewModel
的简写。微软的WPF
阿道奇
·
2023-03-19 20:15
Android Jetpack架构组件-
ViewModel
的使用及原理
ViewModel
主要有以下的特点:1.当Activity被销毁时,我们可以使用onSaveInstanceState()方法恢复其数据,这种方法仅适用于恢复少量的支持序列化、反序列化的数据,不适用于大量数据
OneXzgj
·
2023-03-19 20:32
第一行Android Jetpack
你们所说的Activity&Fragment+
ViewModel
模板在哪里?我的studio有毒?Activity&Fragment
准备流浪的雪
·
2023-03-19 13:03
Fragment 共享数据新姿势
Google推出的Jetpack给我们提供了很多有用的工具,其中
ViewModel
和LiveData是最常用的工具之一,通过这两个工具我们可以使用新的姿势来实现Fragment之间共享数据。
jon_ly
·
2023-03-19 05:39
ViewModel
源码解析
ViewModel
是Google官方MVVM架构的核心组件之一。同时,在Google推出的AndroidJetpack组件中,也将
ViewModel
放在了Architecture类别之中。
小小的coder
·
2023-03-18 19:13
Android dialog实现监听生命周期
ViewModel
:varlifeCycleEventLiveData=MutableLiveData()@OnLifecycleEvent(Lifecycle.Event.ON_DESTROY)funonActivityDestroy
不会飞的小猪
·
2023-03-18 10:09
Jetpack(三)
ViewModel
三、
ViewModel
1.作用•用来存储和管理UI相关数据的类•系统配置发生改变时,能对LiveData进行正确的保存和恢复2.使用2.1.创建
ViewModel
•使用
ViewModel
+LiveData
Demon鑫
·
2023-03-17 18:17
Jetpack mvvm 三部曲(三) DataBinding
国庆节假期过完了今天正常上班感觉假期啥都没玩到离下一次假期要到明年去了==今年感觉啥都没整好吐槽完了继续本系列的第三篇DataBinding第一篇
ViewModel
第二篇LiveData终章MVVM先放下本
三月四晴
·
2023-03-17 10:21
Android Jetpack 之
ViewModel
定义:在Android中,
ViewModel
的作用就是在UI控制器(如Activity、Fragment)的生命周期中保存和管理UI相关的数据。
xulj100
·
2023-03-17 10:33
android Compose Paging 保留 LazyColumn 滚动位置
在使用过程中发现LazyColumn的滚动位置丢失,经常是移动到0的位置,经过查询得解决方案为:方案一:重点为:varlistState=if(logList.itemCount>0)
viewModel
.listStateelserememberLazyListState
j春雨
·
2023-03-17 10:32
Jetpack
ViewModel
在说起Jetpack的
ViewModel
时,我们第一反应都会想到它就是MVVM中的VM。
在追风筝丶
·
2023-03-17 09:08
MVVM架构—实现数据双向绑定
1、MVVMMVVM模式,即指Model-View-
ViewModel
。
migill
·
2023-03-17 00:13
jetpack系列——
ViewModel
源码分析
前言jetpack架构组件为界面控制器提供了
ViewModel
辅助程序类,该类负责为界面准备数据。
Peakmain
·
2023-03-16 21:49
Lifecycle 流程分析
在最近学习官方的架构组件时,我询问了我的朋友,他指导我的学习顺序为:Lifecycle-
ViewModel
-LiveData。我当时很不解,
13kmsteady
·
2023-03-16 15:04
丢掉EventBus,
ViewModel
+LiveData用起来
需求背景
ViewModel
和LiveData是google官方架构JetPack系列的一个响应式开发框架。
InnerNight
·
2023-03-16 10:35
rac关于textFeild的录入
button需要两个textFeild的输入才能激活RAC(self.
viewModel
,expressNumber)=self.expressNumberTextField.rac_textSignal
FancyMF
·
2023-03-16 02:19
2020.6.15 学习笔记
概述阶段MVVM架构模式MVVM多了个
ViewModel
层。数据请求完成后,先进入到
ViewModel
层,该转译转译,该封装封装,然后在由接口返回。
Mi欧阳
·
2023-03-15 22:22
使用 LiveData 进行数据绑定
如下图所示:
viewmodel
_scope.pn
风雪围城
·
2023-03-15 11:28
Spinner 双向绑定获取 Item 值
下面介绍一种简单的方式,笔者在项目中使用了LiveData和
ViewModel
,以下基于此实现。实现首先添加LiveData和
ViewModel
的依赖:implementation'android
13kmsteady
·
2023-03-15 04:45
Android->MVVM_组件化的一些乞丐总结(目录)
自我激励一把,喵喵喵,供菜鸟参考,不喜勿喷,谢谢:MonkeyLei:Android-DataBinding-BindingAdapter简单试试-覆盖属性/自定义属性.MonkeyLei:Android-
ViewModel
MonkeyLei
·
2023-03-15 00:19
Android jetpack 之 LiveData
开始使用LiveData,LiveData一般搭配
ViewModel
一起使用首先我们会创建一个
ViewModel
,在View
xujian197
·
2023-03-14 23:58
android
Android 开发中遇到的 bug(4)
目录前言正文1使用
ViewModel
报错:Causedby:java.lang.IllegalAccessException2错误:编码GBK的不可映射字符3java.lang.SecurityException
willwaywang6
·
2023-03-14 23:25
#
Android
开发中遇到的
bug
集锦
Android
bug
Android Jetpack - LiveData
LiveData基本操作LiveData一般是和
ViewModel
结合起来使用的,比如计数器功能,在单线程模式下确实可以正常工作,但如果在
ViewModel
的内部开启了线程去执行一些耗时逻辑,那么在点击按钮后就我们想立即去获取最新的数据
wo不理智
·
2023-03-14 23:55
Android
Jetpack
android
android
jetpack
kotlin
Android架构组件JetPack之LiveData的工作原理(一)
系列文章Android架构组件JetPack之LiveData的工作原理(一)Android架构组件JetPack之
ViewModel
(二)Android架构组件JetPack之Room(三)Android
金戈鐡馬
·
2023-03-14 23:39
Android
Android
JetPack
LiveData
ViewModel
架构组件
Android JetPack系列---LiveData
接着上一篇博客
ViewModel
,这一篇我们就来说一下一般配合
ViewModel
使用的LiveDatajetpack系列第一篇:jetpack—Lifecycle的运用第二篇:jetpack—
ViewModel
洒家卖蘑菇
·
2023-03-14 23:39
JetPack全家桶
android
jetpack
kotlin
LiveData
基于Android Jetpack 组件搭建 MVVM 架构 - MVVM-Project-Kodein
基于AndroidJetpack组件搭建MVVM架构,包括Kodein+Room+
ViewModel
+LiveData架构原型:**另外WorkManger后续补充上来**架构项目目录:架构的依赖包:使用
最孤单的人
·
2023-03-14 23:06
#
Android架构
Android
Jetpack
Android
Jetpack
MVVM
Room
LiveData
基于Android Jetpack 组件搭建 MVVM 架构 - MVVM-Project-Hilt
基于AndroidJetpack组件搭建MVVM架构,包括Hilt+ViewBinding+
ViewModel
+LiveData+Room(MVVM)架构原型:**另外WorkManger后续补充上来*
最孤单的人
·
2023-03-14 23:06
Android
Jetpack
#
Android架构
Android
Jetpack
MVVM
Hilt
ViewModel
LiveData的基本使用和原理解析
liveData的基本使用1.1添加依赖在build.gradle(app)中添加依赖dependencies{implementation"androidx.lifecycle:lifecycle-
viewmodel
-ktx
apashi
·
2023-03-14 23:04
android
kotlin
java
解决LiveData数据倒灌/粘性数据
数据倒灌原因原因有很多,比如旋转屏幕导致Activity重建,看官方解释:
ViewModel
将数据保留在内存中,这意味着开销要低于从磁盘或网络检索数据。
Android技术之家
·
2023-03-14 23:22
java
javascript
多线程
js
html
Android Jetpack MVVM架构设计
项目中使用了livedata+
viewmodel
+paging+room+navigation+okgo+glide+butterknife。
吃肉不长肚子
·
2023-03-14 23:19
android
jetpack
Android Jetpack MVVM封装及使用
AndroidJetpackMVVM封装及使用MVVM架构图封装使用效果图demo参考MVVM架构图这张图清晰地展示了MVVM的三个模块:Activity/Fragment为View层,
ViewModel
crown23
·
2023-03-14 23:12
Android
Jetpack
android
android
jetpack
kotlin
ViewModel
源码分析,在什么情况下的「销毁重建」能够对数据进行无缝恢复?
一、前言这个是来自wanandroid每日一问上的一个问题,刚好在看
ViewModel
的源码,就做一下解答。
付十一v
·
2023-03-14 20:02
Android封装架构遇到的问题
为什么封装架构新入职一家公司,代码比较乱,基本上都是在Activity中发起网络请求,同样的代码写很多次;同样的功能,在不同的地方,实现很多次,刚好自己也没有封装架构的经验,趁这次机会学习一下,然后记录选择架构(MVP+
ViewModel
薛定谔的猫QAQ
·
2023-03-14 19:34
Jetpack->Lifecycle、LiveData、
ViewModel
深入理解原理
Androidaac组件是我们工程中最常见也是使用最多,至于使用大家都应该都很熟练,并且也能很好理解单独个组件的作用和使用场景!下面我主要分析对应的源码和流程,为什么能跟我们Activity和Fragment融和在一起。从源码的角度真正理解每个步骤,方便开发效率和遇到的坑快速排查~`Lifecycle源码分析imageLifecycle基本使用很简单,接下来就是对Lifecycle原理和源码的解析
Kael_祈求者
·
2023-03-14 06:14
使用activityViewModels()或viewModels()报错的原因
viewmodleimplementation"androidx.activity:activity-ktx:1.2.2"implementation"androidx.fragment:fragment-ktx:1.3.3"2、使用的
ViewModel
提丶米
·
2023-03-14 06:49
理解 RxSwift:MVVM(三)
现在流行的解决方案是MVVM架构,它在MVC的基础上引入了
ViewModel
,数据展示、样式定制等数据转换操作就移到其中。这样ViewCon
潇潇潇潇潇潇潇
·
2023-03-14 01:19
Android dataBinding 的绑定数据、列表、点击事件等使用
dataBinding是google推出来的一个mvvm的框架,出来有一段时间了,由于之前的项目都是用mvc或者mvp的模式开发,没有使用mvvm模式进行开发,这次公司项目用的是jetpack框架,涉及到
ViewModel
KingWorld
·
2023-03-14 00:01
浅析React&Vue两大流行框架优缺点
MVVM的核心是
ViewModel
层,它就像是一个中转站(valueconverter),负责转换Model中的数据对象来让数据变得更容易管理和使用,该层向上与视图层进行双
pansly
·
2023-03-13 21:16
Jetpack之
ViewModel
-SavedState使用教程
dataBindingdefaultConfig{dataBinding.enabled=true}2.添加savedstate依赖库implementation'androidx.lifecycle:lifecycle-
viewmodel
-savedstate
wangmf
·
2023-03-13 15:49
利用 LiveData 和
ViewModel
搭建应用内数据中心
这里我们采用了LiveData和
ViewModel
,因为在Android平台,它们有着自己独特的优势。LiveDataLiveData是能感知生命周期
明月几时有__
·
2023-03-13 10:18
Xcode 10 新建文件模版
例如:#import"TestViewController.h"#import".h"@interfaceTestViewController()@property(nonatomic,strong)*
viewModel
东北小小猿
·
2023-03-12 13:00
【vue3.0】13.0 Composition API(一)——setup、ref、reactive、toRefs
//createApp表示创建一个Vue应用,存储到app变量中//传入的参数表示,这个应用最外层的组件,应该如何展示//MVVM设计模式,M->Model数据,V->View视图,VM->
ViewModel
bobokaka
·
2023-03-12 12:47
ViewModel
引发的思考和拓展
ViewModel
生命周期我们追踪源码查看它的实现和构建过程在ViewModelP
csxiong
·
2023-03-11 18:30
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他