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
可观察数据存储类
一、前言
LiveData
可观察数据存储类属于谷歌在2018推出Androidjetpack(外网)其中的软件架构组件中的一个。在谷歌开发者网站有详细介绍
LiveData
(外网)。
Yink_Liu
·
2021-06-24 10:34
GitHub标星5.8K+!手写一款基于MVVM模式开发框架,完美实现事件与数据源绑定!
MVVMHabit是以谷歌DataBinding+
LiveData
+ViewModel框架为基础,整合Okhttp+RxJava+Retrofit+Glide等流行模块,加上各种原生控件自定义的BindingAdapter
唐唐_1388
·
2021-06-24 10:42
Lifecycle源码分析
也是
LiveData
、ViewModel搭建MVVM架构的基础,目前在SupportActivity(AppCompatActivity的父类)和Fragment中都已植入这个框架。
24k金
·
2021-06-23 13:26
Android Jetpack, Clean Architecture & Testing Masterclass 笔记(每天更新)
本笔记是来源自Udemy的课程:[AndroidJetpack,CleanArchitecture&TestingMasterclass]此课程主要介绍了Android中databinding,
livedata
钱晓缺
·
2021-06-23 13:39
一文搞懂Android JetPack组件原理之Lifecycle、
LiveData
、ViewModel与源码分析技巧
原文链接:https://www.androidos.net.cn/doc/2020/9/26/478.html好文推荐前言Lifecycle、
LiveData
和ViewModel作为AAC架构的核心,
idaretobee
·
2021-06-22 19:49
LiveData
使用与解析
上一篇文章ViewModel简单使用与解析我们说了ViewModel相关的知识,接下来我们要说的是ViewModel的终极搭档
LiveData
。
炸山哥
·
2021-06-21 13:17
一文搞懂Android JetPack组件原理之Lifecycle、
LiveData
、ViewModel与源码分析技巧2021-02-01
原文链接:https://www.androidos.net.cn/doc/2020/9/26/478.html好文推荐前言Lifecycle、
LiveData
和ViewModel作为AAC架构的核心,
idaretobee
·
2021-06-20 15:52
LiveData
去掉粘性事件
1、去掉
LiveData
粘性事件主要是利用反射让mLastVersion=mVersionpackagecom.htf.jetpack;importandroidx.annotation.NonNull
biubiubiuboy
·
2021-06-17 10:33
Jetpack源码解析—
LiveData
的使用及工作原理
1.背景上一篇我们分析了Lifecycles组件的源码,本篇我们将继续分析
LiveData
组件相关系列文章:1.Jetpack源码解析---看完你就知道Navigation是什么了?
Hankkinn
·
2021-06-15 15:32
Android Mvvm模式和
LiveData
的使用以及DataBinding的关系
转载请标明出处https://www.jianshu.com/p/7fe5c2f9459a前言:在上一篇https://www.jianshu.com/p/fb8d33168f57中说到要把MVVM的坑补上。哪有跳过MVVM学DataBinding就算的道理。但是由于日常工作任务以及个人的缘故,拖了半个月。经过一段时间的学习,才发现DataBinding是构建MVVM的工具。很早以前就使用的MVC
陌过生人丶
·
2021-06-15 10:27
Android官方组件之ViewModel结合
LiveData
LiveData
的优点不用手动控制生命周期,当数据变化它只会给前台活动的activity回调。不用担心内存泄露。如果一个观察者处于Paused或Destroyed。
燊在锦官城
·
2021-06-15 03:49
“包教包会”系列:Jetpack AAC完整解析(二)
LiveData
完全掌握!
一、
LiveData
介绍1.1作用
LiveData
是JetpackAAC的重要组件,同时也有一个同名抽象类。
LiveData
,原意是活着的数据。数据还能有生命?
字节跳不动
·
2021-06-15 02:53
“终于懂了“系列:Jetpack AAC完整解析(二)
LiveData
完全掌握!
这篇来介绍基于Lifecycle的用于处理数据的组件——
LiveData
。一、
LiveData
介绍1.1作用
LiveData
是JetpackAAC的重要组件,同时也有一个同名抽象类。
Android_阿波罗
·
2021-06-14 05:28
Jetpack Architecture -
LiveData
简介
LiveData
是一个数据持有类,基于观察者模式机制,使能数据监测功能。具体来说,被
LiveData
包裹的数据可以被其他观察者订阅,当该数据发生变化时,观察者能立即得到通知,获取到最新的值。
Whyn
·
2021-06-13 20:42
Android Jetpack —
LiveData
LiveData
是一种具有感知应用组件(Activity、Fragment、Service)生命周期的,可观察的数据存储器类。
安静的蓝孩子
·
2021-06-13 13:45
Jetpack 全家桶
DataBinding、ViewModel、
LiveData
、Lifecycle……基础组件:提供兼容性、测试、安全、Kotlin语言支持等。
科技猿人
·
2021-06-09 20:25
【Jetpack日记(4)】ViewModel和
LiveData
的基本介绍
ViewModel介绍关于ViewModel,根据官网开发文档介绍,它可以管理界面控制器(如Activity和Fragment)的生命周期。Android框架可能会决定销毁或重新创建界面控制器,以响应完全不受您控制的某些用户操作或设备事件。意思就是比如当Activity销毁或者重新创建的时候(比如屏幕选择),因配置更改而重新创建Activity后,新Activity必须重新提取用户列表。对于简单的
居居居居居居x
·
2021-06-09 17:59
源码分析
LiveData
根据其生命周期自动处理数据
在官方文档中是这样说的:
LiveData
是一个可观察的数据持有者类。与常规observable不同的是
LiveData
可以关联Activity,Fragment,Services的生命周期。
缘始_
·
2021-06-09 11:46
Android
LiveData
实现原理
1.了解LiveDataGoogleLiveData概览
LiveData
是一种可观察的数据存储器类。
进击的包籽
·
2021-06-08 12:17
关于Android架构:MVI +
LiveData
+ ViewModel | ProAndroidDev
MVVM和MVI架构模式合并为一个最好的架构,为任何Android项目提供了完美的架构。有太多可用的体系结构模式,每种模式都有其优缺点。所有这些模式都试图实现相同的架构基本原理:1、关注点分离(SoC):这是一种设计原则,用于将计算机程序分为不同的部分,以便每个部分都可以解决一个单独的关注点。关注点是提供问题解决方案时重要的事情。该原则与面向对象编程的“单一责任原则”密切相关,后者指出“每个模块,
datian1234
·
2021-06-07 21:07
Android
架构
android
移动开发
程序人生
Android JetPack
LiveData
源码分析
本文从本人的《一文搞懂AndroidJetPack组件原理之Lifecycle、
LiveData
、ViewModel与源码分析技巧》拆分而来,主要采用自顶向下源码分析方法探寻
LiveData
的原理,原文内容更加全面
DylanXing
·
2021-06-07 11:20
liveData
的使用以及源码分析
liveData
使用使用1先注册监听,然后postValueliveData.observe(this,newObserver(){@OverridepublicvoidonChanged(Strings
tjoven
·
2021-06-07 08:20
JetPack之ViewModel原理学习
JetPack的ViewModel的定位是用来存储管理界面(Activity或Fragment)数据的类,ViewModel中的数据可以由
LiveData
进行存储。
YC1995
·
2021-06-07 02:52
RxData--基于RxJava的
LiveData
基于RxJava的
LiveData
实现架构组件谷歌官方推出了架构组件,用来解决生命周期,数据库访问,ViewModel的定义,数据订阅等等问题。
大庄
·
2021-06-07 02:54
理解协程、
LiveData
和 Flow
从API1开始,处理Activity的生命周期(lifecycle)就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:△Activity生命周期流程图随着Fragment的加入,这个问题也变得更加复杂:△Fragment生命周期流程图而开发者们面对这个挑战,给出了非常稳健的解决方案:分层架构。分层架构△表现层(PresentationLayer)、域层(DomainLayer)和数据层
谷歌开发者
·
2021-06-06 16:22
一文搞懂Android JetPack组件原理之Lifecycle、
LiveData
、ViewModel与源码分析技巧
原文链接:https://www.androidos.net.cn/doc/2020/9/26/478.html好文推荐前言Lifecycle、
LiveData
和ViewModel作为AAC架构的核心,
jett老师
·
2021-06-04 09:35
Compose搭档 — ViewModel、
LiveData
文章目录Compose如虎添翼--搭配ViewModel、
LiveData
!!!
乐翁龙
·
2021-05-26 11:54
Jetpack-Compose
新星计划
Compose
ViewModel
LiveData
Jetpack
Android Jetpack ROOM 的Dao返回
LiveData
<Bean>封装及Bean普通的区别
AndroidJetpackROOM的Dao返回
LiveData
及Bean的区别,
LiveData
封装与普通没有封装的区别文章目录简介Room框架生成代码使用区别重点总结简介使用AndroidJetpackROOM
怪兽N
·
2021-05-21 11:49
Androil
jetpack
android
LiveData
源码分析
一、
LiveData
简介
LiveData
是google官方架构JetPack系列的一个响应式开发框架,
LiveData
是一个可以被观察的数据持有者类。
24k金
·
2021-05-21 09:55
LiveData
概述
LiveData
是一种可观察的数据存储器类。与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(Activity、Fragment或Service)的生命周期。
tse1y
·
2021-05-17 08:36
Jetpack-Lifecycle源码分析
Lifecyle是
LiveData
的基石,充分理解Lifecycle实现机制对于后续研究Jetpack其他组件很有必要。特点感知Activity或者Frag
积木小玩家
·
2021-05-16 09:49
Jetpack源码解析(三):ViewModel解析
Jetpack源码解析之ViewModelViewModel最早是在2017年的GoogleI/O大会上被提出,同时间问世的还有Lifecycle和
LiveData
。
慕尼黑凌晨四点
·
2021-05-15 15:30
DataBinding 常规操作
DataBinding是一种声明式的UI框架,动态的绑定控件,实现数据驱动UI,DataBinding结合ViewModel,
LiveData
等jetpack组件可以更好的编写Android项目代码。
寒夜寄相思
·
2021-05-15 00:31
Android
android
LiveData
详解
1.
LiveData
介绍
LiveData
是JetpackAAC的重要组件,同时已有一个同名抽象类。
LiveData
,原意是活着的数据。数据还能有生命?
竖起大拇指
·
2021-05-14 20:31
Android 使用
LiveData
实现 EventBus
项目源码:https://github.com/LinYaoTian/LiveDataBus效果图:Tip:阅读本文最好对Jetpack的LIfeCycle和
LiveData
有初步的了解。
Lin_YT
·
2021-05-14 08:42
Jetpack学习(三)——
LiveData
&ViewModel
jetpack学习(三)——
LiveData
&ViewModelLiveData使用
LiveData
的优势确保界面符合数据状态
LiveData
遵循观察者模式。
岁月静好浅笑安然
·
2021-05-11 02:42
JetPack学习笔记之ViewModel和
LiveData
在页面功能较简单的情况下,通常将UI的交互、数据获取等业务全部写在页面中,即通常的MVC模式。但是在页面功能较复杂的情况下,这样做不合适,因为它不符合单一职责原则,页面只应该负责处理用户与UI的交互部分,并将数据展示到页面上,与数据相关的业务逻辑应该单独处理和存放。Android提供了ViewModel类,专门用于存放应用程序页面所需要的数据,他是介于View(视图)和Model(数据模型)之间的
秀儿2020
·
2021-05-09 16:12
Android
LiveData
LiveData
对象通常存储在ViewModel中,并通过getter方法进行访问AndroidXTestAndroidXTestisacollectionoflibrariesfortesting.Itincludesclassesandmethodsthatgiveyouve
wisdom2018
·
2021-05-06 18:46
还在一个模块打天下嘛?你知道引入Jetpack架构后,你的App会发生哪些奇妙的变化吗?
知识储备:需要对Lifcycle、
LiveData
、ViewModel、DataBinding有基本了解目录1.1为什么要做生命周期绑定?1
沈页
·
2021-05-06 14:00
android
Jetpack
Android进阶
移动开发
mvvm
jetpack
Jetpack — AAC架构组件之Lifecycle
核心组件:Lifecycle,
LiveData
,ViewModel以及Room。
Chin_style
·
2021-05-05 16:56
Jetpack组件
AAC架构
Jetpack组件
Lifecycle
啪!啪!给 JobIntentService 打针, Hilt 号的大针,看你爽不爽?哎呦,Espresso 看不到结果,用 UiAutomator 测。
如果用MVVM,我们可以塞
LiveData
。通过方程启动,系统会弹出“LiveDatahasnotinitialed”。如果用Service的构造函数,系统会说
无厘头编程
·
2021-05-02 05:33
测试
android
程编
Kotlin
安卓
编程语言
测试类型
kotlin
android ViewModel使用场景说明&案例分析(第一节)
在GoogleI/O之间,Google推出了包含
LiveData
和ViewModel的组件架构,这有助于开发者们使用MVVM开发Android应用程序。
ZSGZ_AD
·
2021-05-01 22:28
Android Jetpack之
LiveData
源码分析
AndroidJetpack之
LiveData
源码分析
LiveData
的使用会结合Lifecycles和ViewModel一起使用,不了解二者的,建议先看这两篇文章:AndroidJetpack之ViewModel
无名长空剑_real
·
2021-04-29 21:48
【Android Jetpack高手日志】ViewModel 从入门到精通
背景上一篇介绍了AndroidJetpack组件
LiveData
,
LiveData
是在Lifecycle的帮助下,实现了生命周期管理的一致性,将数据变更的通知控制在生命周期活跃状态STARTED、RESUMED
沈页
·
2021-04-28 10:57
Android进阶
Jetpack
android
android
移动开发
jetpack
Android架构组件-
LiveData
定义简单地说,
LiveData
是一个数据持有类。
_九卿_
·
2021-04-28 00:55
livedata
使用日记(小坑)
连续使用postValuelivedata会舍弃老值
livedata
.postValue(1)
livedata
.postValue(2)不要惊讶为什么1不生效image.png
YiiY34
·
2021-04-26 11:27
一文快速入门 Kotlin 协程
那时我司项目中同时存在着两种网络请求方式,采用的技术栈各不相同,Java、Kotlin、RxJava、
LiveData
各种混搭,技术栈的不统一长远来看肯定是会造成很多不便的,所以当时就打算封装一个新的网
业志陈
·
2021-04-26 04:10
Android Architecture Components架构下的高效开发
使用
LiveData
构建数据对象,
Android高级开发
·
2021-04-24 20:09
添加组件到项目
allprojects{repositories{jcenter()maven{url'https://maven.google.com'}}}ForLifecycles,
LiveData
,andViewModel
红鲤鱼与绿鲤鱼与驴_a2ef
·
2021-04-23 06:13
【Android Jetpack高手日志】
LiveData
从入门到精通
背景上篇介绍了AndroidJetpack的基础组件Lifecycle,它是生命周期感知型组件,实现生命周期管理的一致性,在内部进行了统一的生命周期状态管理,可以很方便的提供给其他的组件(比如
LiveData
沈页
·
2021-04-21 15:04
android
Jetpack
Android进阶
android
移动开发
jetpack
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他