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
liveData
Android Jetpack 之
LiveData
AndroidJetpack之
LiveData
1简介官方定义:
LiveData
是一种可观察的数据存储器类。
下午吃早餐同学
·
2023-03-14 23:22
jetpack
android
mvvm
android Jetpack 之
LiveData
1.MutableLiveData.javaLiveData的实现类。可以对Data进行设置。postValue(Tvalue):对调用的线程没有要求,调用后会直接对mPendingData进行设置。然后会向主线程的Handler发送一个Runnable。好处:1.在异步线程对数据进行修改2.主线程没有执行mPostValueRunnable之前,异步线程能够多次听过postValue设置数据,同
u014749572
·
2023-03-14 23:19
LiveData
Android Jetpack系列之MVVM使用及封装(续)
文章目录前情提要
LiveData
的缺点Lifecycle.repeatOnLifecycle、Flow.flowWithLifecycle订阅数据事件分类导致的新问题避免UI层重复订阅第一种方式:Channel
-小马快跑-
·
2023-03-14 23:18
Android
Jetpack
android
android
jetpack
kotlin
mvvm
Android Jetpack系列之
LiveData
文章目录
LiveData
介绍
LiveData
优点
LiveData
使用举例基础用法进阶用法Transformations.map()修改数据源Transformations.switchMap()切换数据源源码解析发送数据
-小马快跑-
·
2023-03-14 23:17
Android
Jetpack
Jetpack
LiveData
Android Jetpack 之
LiveData
使用及原理
LiveData
是一种可观察的数据存储器类。与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(如Activity、Fragment或Service)的生命周期。
coder_soldier
·
2023-03-14 23:47
java
android
android
java
LiveData
的原理和使用
首先,
LiveData
是一种可观察的数据存储类。这句话可以看成两个部分,一个是可观察的类,另一个是数据存储的类。
寻渡
·
2023-03-14 23:41
Jetpack
java
android
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使用的LiveDatajetpack系列第一篇:jetpack—Lifecycle的运用第二篇:jetpack—ViewModel的了解第三篇:jetpack—
LiveData
洒家卖蘑菇
·
2023-03-14 23:39
JetPack全家桶
android
jetpack
kotlin
LiveData
LiveData
的使用及详解
1.
LiveData
简单使用本篇文章代码实现部分主要使用Java进行讲解。
LiveData
主要方便用于数据的观察,进行UI更新或者业务处理等操作。
求其沙沙
·
2023-03-14 23:09
Android记录
java
android
ui
LiveData
原理解析...
那我们靠的就是
LiveData
.~那它具有的特性为:使用
LiveData
具有以下优势:确保界面符合数据状态LiveDat
矿坑中的野猫
·
2023-03-14 23:38
Android知识
android
java
livedata
jetpack
Android Kotlin+Jetpack+MVVM
先讲一下思路ViewModelViewModel可以放一些数据和网络请求,通过
LiveData
回调给V层数据,因为
LiveData
会传入Lifecycle,可以防止内存泄漏。Activi
郭士超
·
2023-03-14 23:07
android
android精华教程
android
ui
框架
基于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
的基本使用和原理解析
1.
liveData
的基本使用1.1添加依赖在build.gradle(app)中添加依赖dependencies{implementation"androidx.lifecycle:lifecycle-viewmodel-ktx
apashi
·
2023-03-14 23:04
android
kotlin
java
【Android】深入源码理解
LiveData
的实现原理
1背景介绍1.1
LiveData
是什么
LiveData
是一种可观察的数据存储器类。
柳木头
·
2023-03-14 23:33
Android
android
LiveData
工作原理分析
分析paging工作原理前,要先了解下
LiveData
确保UI符合数据状态不需要手动处理生命周期始终保持最新数据时间总线LiveDataBus1.
LiveData
设置的时候遵循的观察者模式,当宿主的生命状态发生改变
你的益达啊
·
2023-03-14 23:33
Android
android
java
apache
LiveData
原理,源码分析,通俗易懂
本篇文章用到了Lifecycle,如果没有了解过Lifecycle原理的同学请点传送门:Lifecycle原理,源码分析_Allence的博客-CSDN博客大家在看这篇文章的时候最好自己也点开源码跟着一步一步看一看,这样印象深刻MutableLiveDataliveData=newMutableLiveData(){@OverridepublicvoidonChanged(Stringstr){L
AllenC6
·
2023-03-14 23:00
安卓进阶
android
java
LiveData
LiveData
简介
LiveData
是一个持有可观察数据的类。
YAMgoddess
·
2023-03-14 23:27
#
Jetpack
android
java
ui
LiveData
的使用和原理
一、
LiveData
的基本使用//创建一个
LiveData
对象privatevallivedata=MutableLiveData();//为
LiveData
设置监听
livedata
.observe(this
zhaonh~
·
2023-03-14 23:56
Android
LiveData
jectpack
android
Android Jetpack-
LiveData
示例
示例1publicclassNameViewModelextendsViewModel{//CreateaLiveDatawithaStringprivateMutableLiveDatacurrentName;publicMutableLiveDatagetCurrentName(){if(currentName==null){currentName=newMutableLiveData();}
傅晨明
·
2023-03-14 23:25
05
Android
Jetpack
jetpack
livedata
简单粗暴解决
LiveData
『数据倒灌』的问题
解决【数据倒灌】问题方案二:SingleLiveData:解决
LiveData
『数据倒灌』的问题(方案二)1、什么是数据倒灌?
疯震震
·
2023-03-14 23:55
问题记录
数据倒灌
LiveData
android
SingleLiveEvent
LiveData数据倒灌
Android Jetpack架构组件(四)之
LiveData
一、
LiveData
简介
LiveData
是Jetpack架构组件Lifecycle库的一部分,是一个可感知生命周期的可观察容器类(Observable)。
大渔歌_
·
2023-03-14 23:54
jetpack
android
jetpack
架构
android
解决
LiveData
数据倒灌/粘性数据
数据倒灌原因原因有很多,比如旋转屏幕导致Activity重建,看官方解释:ViewModel将数据保留在内存中,这意味着开销要低于从磁盘或网络检索数据。ViewModel与一个Activity(或其他某个生命周期所有者)相关联,在配置更改期间保留在内存中,系统会自动将ViewModel与发生配置更改后产生的新Activity实例相关联。也就是说Activity异常销毁然后重建,ViewModel会
Android技术之家
·
2023-03-14 23:22
java
javascript
多线程
js
html
LiveData
的简介
一、前言:简介:1、
LiveData
的简介
LiveData
是一种类,持有可被观察的数据。
cmmboy1990
·
2023-03-14 23:22
android
android
Android Jetpack 之使用
livedata
将数据封装为
LiveData
后,数据变为了可以感知组件生命周期的可观察数据类。
LiveData
的优势确保界面符合数据状态使用观察者模式在数据源改变时自动更新界面。
okclouderx
·
2023-03-14 23:52
Android
开源框架
Jetpack
android
jetpack
android
java
Android |
LiveData
源码分析
前言
LiveData
是一种持有可被观察的数据存储类,和其他可被观察的类不同的是,
LiveData
是就要生命周期感知能力的,这意味着他可以在Activity,fragment或者service生命周期活跃状态时更新这些组件
Tʀᴜsᴛ³⁴⁵
·
2023-03-14 23:21
Android
android
LiveData
android
jetpack
LiveData
“数据倒灌“解决方案
前言最近在项目中通过
LiveData
订阅首页数据和加载更多数据,正常情况下没啥问题,结果当我点击了旋转噩梦开始了样例说明两个接口,一个用于加载首页,一个用于上拉加载,分别通过两个不同的
livedata
进行订阅
acebleach
·
2023-03-14 23:20
安卓
Android Jetpack---
LiveData
简单使用
LiveData
是一种可观察的数据存储器类。与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(如Activity、Fragment或Service)的生命周期。
笨鸟-先飞
·
2023-03-14 23:50
Android-Jetpack
1024程序员节
android
android
jetpack
Android Jetpack MVVM架构设计
项目中使用了
livedata
+viewmodel+paging+room+navigation+okgo+glide+butterknife。
吃肉不长肚子
·
2023-03-14 23:19
android
jetpack
Activity销毁重建导致
LiveData
数据倒灌
用户骑行完毕后,在HomeActivity请求结束行程的接口,HomeActivity中注册结束行程的
LiveData
监听,如果返回的结果是成功,会跳到一个评价页面,用户评价完成,再返回主页。
Jason_Lee155
·
2023-03-14 23:47
Android程序
Kotlin
android
jetpack
由浅入深,详解
LiveData
的那些事
引言关于
LiveData
,在2022尾声的今天,从事Android开发的小伙伴一定不会陌生。
Android小安
·
2023-03-14 23:16
Android
android
Jetpack Compose入门详解(实时更新)
JetpackCompose入门详解前排提醒前言(Compose是什么)1.实战准备一、优势与缺点二、前四课三、标准布局组件1.Column2.Row3.Box四、xml和compose混合使用+
livedata
我怀里的猫
·
2023-03-14 23:14
android
jetpack
android
kotlin
android
jetpack
Android Jetpack系列之MVI架构
文章目录写在前面MVIvsMVVM新旧架构对比差异1、
LiveData
改为Flow差异2、交互规范MVI实战示例图定义UIState&编写ViewModelRepository数据支持View层总结完整示例代码资料写在前面在之前介绍
-小马快跑-
·
2023-03-14 23:14
Kotlin
Android
Jetpack
android
android
jetpack
架构
LiveData
-原理全解析
LiveData
-原理全解析
LiveData
是什么?
浩辉-Hy
·
2023-03-14 23:13
Jetpack详解
android
android
jetpack
Android Jetpack之
LiveData
源码分析
LiveData
是一种可观察的数据存储器类。与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(如activity、fragment或service)的生命周期。
笨鸟-先飞
·
2023-03-14 23:42
Android-Jetpack
Android-源码分析
android
android
jetpack
kotlin
LiveData
Jetpack
Android Jetpack MVVM封装及使用
AndroidJetpackMVVM封装及使用MVVM架构图封装使用效果图demo参考MVVM架构图这张图清晰地展示了MVVM的三个模块:Activity/Fragment为View层,ViewModel+
LiveData
crown23
·
2023-03-14 23:12
Android
Jetpack
android
android
jetpack
kotlin
Kotlin Flow 三 StateFlow 和 SharedFlow
StateFlowStateFlow和
LiveData
差不多,都是可观察的数据容器。在StateFlow中任何数据的发送,它的每一个接收器都能接收到。
星流星
·
2023-03-14 18:43
美团是如何使用
LiveData
搭建通信框架的?
前言之前的文章中我们介绍了
LiveData
的内部实现,并提出
LiveData
也可用作应用程序内的通信手段。而目前,网络上也确实有很多相关的实现文章。在众多实现中,来自美团的实现是质量最有保证的。
码途有道
·
2023-03-14 10:19
Jetpack->Lifecycle、
LiveData
、ViewModel深入理解原理
Androidaac组件是我们工程中最常见也是使用最多,至于使用大家都应该都很熟练,并且也能很好理解单独个组件的作用和使用场景!下面我主要分析对应的源码和流程,为什么能跟我们Activity和Fragment融和在一起。从源码的角度真正理解每个步骤,方便开发效率和遇到的坑快速排查~`Lifecycle源码分析imageLifecycle基本使用很简单,接下来就是对Lifecycle原理和源码的解析
Kael_祈求者
·
2023-03-14 06:14
解决
LiveData
粘性事件问题
解决
LiveData
粘性事件问题1.什么是粘性事件从上一个Activity发送数据后,在下一个Activity注册observer还能收到,那么这种事件就叫做粘性事件(即允许先发送再注册就是粘性事件)。
李云龙_
·
2023-03-14 02:32
Android架构组件之Lifecycle
同时,生命周期库是其他架构组件(如
LiveData
)的基础,所以建议优先撸它。
My_Hubery
·
2023-03-13 22:17
利用
LiveData
和 ViewModel 搭建应用内数据中心
这里我们采用了
LiveData
和ViewModel,因为在Android平台,它们有着自己独特的优势。LiveDataLiveData是能感知生命周期
明月几时有__
·
2023-03-13 10:18
Android 架构之 MVI 初级体 | Flow 替换
LiveData
重构数据链路
这是MVI架构的第二篇,系列文章目录如下:Android架构之MVI雏形|响应式编程+单向数据流+唯一可信数据源Android架构之MVI初级体|Flow替换
LiveData
重构数据链路Android架构之
_Jun
·
2023-03-13 02:52
JetPack之
LiveData
LiveData
是一个可以被观察的数据持有类,它可以感知Activity、Fragment或Service等组件的生命周期.主要有以下优点:1.它可以做到在组件处于激活状态的时候才会回调相应的方法,从而刷新相应的
liuye099
·
2023-03-11 20:41
开发过程中碰到的各种问题
studio无法输入中文参考:https://www.cnblogs.com/liuwenpeng/p/12332246.html远场诊断so方案
livedata
无法收到回调,原因是在父类的initData
北疆小兵
·
2023-03-11 10:22
Android Jetpack 组件
LiveData
源码解析
目录前言基本使用疑问源码分析ObserverObserverWrapperLifecycleBoundObserverMutableLiveDatapostValuesetValue问题答疑
LiveData
·
2023-03-11 00:43
Android Jetpack 之
LiveData
详解
简介
LiveData
是Jetpack中的一个组件,是一个可被观察的数据存储器类,具有感知组件生命周期的能力,
LiveData
可以感知组件生命周期活跃状态发送数据更新,在组件销毁时移除观察者对象,大多结合具有生命周期的组件一起使用
蜗牛是不是牛
·
2023-03-10 19:13
好用的MVP开发模式,结合ViewModel与
LiveData
实现
Fragment作为P支持ViewModel的简易用法支持view复用支持AndroidX如何引入implementationjzw.mvp:jetpmvp:1.0.0一、简易模式用法,使用ViewModel和
LiveData
漫步者_d40d
·
2023-03-10 17:26
Android MVVM+Retrofit+协程实践
添加依赖//ViewModel+
LiveData
+lifecycle&&协程扩展库deflifecycle_version="2.2.0"//ViewModelapi"androidx.lifecycle
折剑游侠
·
2023-03-10 15:34
Jetpack入门到精通(六)一文带你了解ViewModel的使用和原理
前言在本系列的第4和第5篇文章中,介绍了
LiveData
的使用和原理,
LiveData
和ViewModel是一对好搭档,这篇文章我们一起来学习什么是ViewModel、ViewModel基本使用、ViewModel
字节跳不动
·
2023-03-10 14:41
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他