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
LiveData
学习(一)
一、定义
LiveData
是一个数据持有类,持有数据可以被观察者订阅。
孔小乐
·
2023-08-05 08:02
Jetpack
学习
android
java
简单模拟
livedata
数据倒灌
简单模拟
livedata
数据倒灌数据倒灌,就是将旧的或只展示一次的数据再次展现出来。
自动2004郝金辉
·
2023-08-04 11:13
android
Android之Activity盖上一个透明主题Activity
我们普通的思考方式都是接口啊,或者EventBus或者
Livedata
。这样的方式都可以!但是稍显麻烦。有没有更简单,不需要增加额外类的方法?简单方案不需要额外引入类?
CharlesCT
·
2023-08-03 13:43
Android Jetpack组件
LiveData
(一)
LiveData
概览
LiveData
是一种可观察的数据存储器类。
超级瞎比
·
2023-08-01 10:10
java
jetpack
Jetpack -
LiveData
(Java版)
LifeCycler谷歌官方链接https://developer.android.google.cn/jetpack/androidx/releases/lifecyclehttps://developer.android.google.cn/jetpack/androidx/releases/lifecycle没有初始化值默认为null。一个可以被观察的数据持有类,它可以感知Activity、
Jomurphys
·
2023-08-01 10:40
Jetpack
android
jetpack
MVI - 继续来凑个热闹
MVI概念MVI是和MVVM一起出现的概念,是跟着Rxjava响应式思路衍生出来的一种想法MVVM我猜大家都熟悉,数据层传递
Livedata
->persenter->再到UI层去注册监听,这是个单向的过程
Android高级工程师
·
2023-08-01 09:10
flutter中页面事件通知
LiveData
Android中的
LiveData
可以在activity可见时回调,那我们可以根据生命周期函数自己创建在页面可见时的回调因为flutter没有resume,pause,要先看下如何添加这两个生命周期文章在这里
逍遥德道
·
2023-07-31 20:45
一文读懂
LiveData
理解结论定义本质是一种具有声明周期感知能力的可观察的数据存储器类优势确保页面符合状态不会发生内存泄漏不会因Activity停止而崩溃不需要手动处理生命周期数据始终保持最新态适应配置更改,因配置更改而重建的Activity会拿到最新的数据共享资源,单利
LiveData
济公大将
·
2023-07-29 07:38
Jetpack ViewModel 与
LiveData
介绍ViewModel:将UI中的数据模块提出来单独管理,使得控制器ActivirtyFragment变得更加简单,只需要专注界面,不需要管理界面复杂数据,且屏幕旋转后数据不会丢失
LiveData
:为ViewModel
周末不加班
·
2023-07-28 19:52
使用Jetpack组件Room(二)数据库的版本管理与迁移
上一回我们讲了Jetpack组件Room配合AsyncTask、
LiveData
、ViewModel等的使用,这一次介绍的是如何管理Room数据库的版本更新与迁移,源码地址:
Android_小黑
·
2023-07-27 18:48
Android
android
Room升级(三)
数据库升级第一篇:Room的基本使用第二篇:Room与
LiveData
、ViewModel结合使用Migration随着业务的变化,数据库可能也需要做一些调整,比如增加一个新字段,在Room中如何实现?
一棵大白杨
·
2023-07-24 05:36
Jetpack
room
jetpack
android
数据库
移动开发
Android-ViewModel+
LiveData
在刚接触LifeCycle组件中的ViewModel的时候就有一个疑问,这个ViewModel是不是MVVM中的ViewModel。解决这个疑问首先要了解MVVM是什么。1.MVVMMVVM即Model-View-ViewModel,和MVP一样是一种开发模式,唯一的不同就是MVVM可以实现View和ViewModel的双向绑定。其实我不太懂这个“双向绑定”,很多人说双向绑定就是view变化可以直
孙大硕
·
2023-07-20 19:57
自定义
Livedata
虽然
Livedata
已经有点过时,但是碰到一些有意思的情况我认为还是值得记录一下。
键盘上的麒麟臂
·
2023-07-20 04:37
四、
LiveData
前言本篇文章主要讲解
LiveData
工作的原理,如果还不知道
LiveData
如何用的话,请参考官方文档。
李腾腾
·
2023-07-19 10:34
LiveData
使用和原理
LiveData
使用和原理本文链接:https://blog.csdn.net/feather_wch/article/details/131797422文章目录
LiveData
使用和原理
LiveData
猎羽
·
2023-07-19 05:09
Android
android
studio
android
jetpack
Android-Jetpack>;>;
LiveData
粘性数据
米哈游校招技术提前批来啦靠谱内推,全程跟进!有需要的小伙伴可以帮忙辅导简历哈!投递后可私信我跟进~内推码:NE449入职南大通用个人感受Hello啊各位朋友们,这里先说一下个人情况吧,我是河北工业大学23届的本科生,计算机本专业的。然后我是春招进的南大通用,七月份入职。对于公司的总体印象应该是包谁知道牛客网一次机考服务收费多少?谁知道牛客网一次机考服务收费多少?题解|#判断一个数是不是质数##in
愤怒的小青春
·
2023-07-18 15:41
java
Flutter开发 - 使用GetX框架实现类似MVVM架构
回顾原生开发在Android原生开发中,通常是使用Databinding实现MVVM架构,只需要在gradle中开启databinding的选项,然后使用ObservableField或
LiveData
上马定江山
·
2023-07-17 19:27
Android
flutter
Android开发
flutter
架构
android
What is Jetpack? 小白入手篇
中的组件可以帮助开发者遵循最佳做法,摆脱编写样板代码的工作并简化化复杂的任务,以便他们能将精力集中放在业务所需的代码上.Jetpack包括四个方面,架构(LifeCycle,Navigation,ViewModle,
LiveData
鹅鹅鹅曲项向天歌呀
·
2023-07-17 07:04
ViewModel
ViewModel生命周期
LiveData
,ViewModel,Lifecycle原理解析以及使用-(jianshu.com)具体源码分析推荐可以阅读这篇文章,基本原理是在Activity上add一个setRetainInstance
潇萧之炎
·
2023-07-17 01:33
我所搭建的MVVM设计模式的Android框架(七)
BaseViewModelpublicabstractclassBaseViewModelextendsViewModelimplementsLifecycleObserver{protectedRmRepository;/***UI改变
LiveData
欧西里
·
2023-07-16 22:29
Jetpack-ViewModel源码解析
31androidx.activity:activity:1.4.0androidx.fragment:fragment:1.4.0需会使用:Lifecycle导航:Jetpack-Lifecycle源码解析Jetpack-
LiveData
张荣旗
·
2023-07-16 18:24
kotlin-Flow
[toc]Flow是什么
LiveData
提供了响应式编程的基础,搭建了一套数据观察者的使用框架,但是,它相当于RxJava这类的异步框架来说,有点略显单薄了,这也是经常被人诟病的问题,因此,Flow这个小三就顺应而生了
Method
·
2023-07-15 00:05
Android架构组件(四):Room
那么,接下来我们就学习一下和
Livedata
完美兼容的数据库——RoomRoom是Google推出的Android架构组件库中的数据持久化组件库,也可以说是在SQLite上实现的一套ORM解决方案。R
Power_Android
·
2023-06-23 13:54
Android
82.
LiveData
使用及原理解析
/***每天一个知识点day82TODOLiveData**https://blog.csdn.net/gdutxiaoxu/article/details/86660760*其实
LiveData
是用来从
SlideException
·
2023-06-23 06:42
LiveData
那些事情,看我一篇就够了
LiveData
那些事情,看我一篇就够了一.LiveDataBus事件总线封装二.LiveDataBus数据倒灌/粘性数据问题解决三.第三方:UnPeekLiveData一.LiveDataBus事件总线封装参考文章方案一
_yao_
·
2023-06-22 12:17
实训一
android
kotlin
开发语言
Android jetpack ViewModel+
LiveData
+Fragment 间通讯
参考:2021年最全面的Jetpack系统学习课程,看他就够了,更新中_哔哩哔哩_bilibili要求上下各两个进度条。分别来自两个Fragment。当第一个的progress发生改变的时候。第二个progress同时跟着改变页面packagecom.anguomob.jecpack.activityimportandroidx.appcompat.app.AppCompatActivityimp
安果移不动
·
2023-06-21 19:20
002android
android
android
jetpack
android
studio
【Android-Jetpack进阶】4、
LiveData
:Activity 监听数据变化,用
LiveData
+ ViewModel 在 Fragment 间共享数据
文章目录四、
LiveData
监听实时数据变化4.1LivaData和Activity通信4.2
LiveData
源码4.2.1observe()源码4.2.2observeForever()源码4.3用
LiveData
呆呆的猫
·
2023-06-21 19:50
android
jetpack
android
kotlin
【Jetpack】Room + ViewModel +
LiveData
综合使用 ( 核心要点说明 | 组合方式 | 代码示例 )
文章目录一、Room+ViewModel+
LiveData
框架使用核心要点1、Room框架优化分析2、Google官方建议的Room+ViewModel+
LiveData
架构3、Room与
LiveData
韩曙亮
·
2023-06-20 18:25
#
Jetpack
sqlite
android
Room
LiveData
ViewModel
Jetpack Room入门系列:(五)数据库版本升级、数据迁移
JetpackRoom入门系列:(三)实体/数据表关系JetpackRoom入门系列:(四)内部实现原理JetpackRoom入门系列:(五)数据库版本升级、数据迁移JetpackRoom入门系列:(六)配合
LiveData
fundroid
·
2023-06-20 13:04
Android
Jetpack
Room
深入浅出
android
数据库
sql
sqlite
room
Kotlin - 协程 - Flow
但是到了2017年,随着
LiveData
刚一面世,就受到了很大的关注,
LiveData
是一个以观察者模式为核心,让界面对变量进行订阅,从而实现自动通知刷新的组件
总有人想捧红我
·
2023-06-19 10:29
Jetpack:Room数据库升级详解实战!
事务问题分析,withTransactionAPI详解.Jetpack:Room使用报错FAQJetpack:Room配合
LiveData
/Flow使用优化,Room+Flow使用原理解析。
pumpkin的玄学
·
2023-06-18 12:32
Jetpack
my
android
数据库
room
jetpack
kotlin
Jetpack之
livedata
原理分析
1.
LiveData
是什么?只有在生命周期处于started和resumed时。
gujunhe
·
2023-06-17 17:41
jetpack
android
java
开发语言
jetpack
livedata
EditText搜索优化
技术栈RxjavaLiveData实现fungetSearchCompletion(){//
LiveData
转换FlowablesearchValue.toReactiveStream().filter
Raven
·
2023-06-15 20:57
我直接拷贝
LiveData
源码来打造LiveDataBus
LiveDataBus已经是一个老生常谈的话题了,但是我们今天搞点不一样(噱)的(头)。废话不多说,先上地址:https://github.com/cyixlq/LiveEventBus先来说一说LiveDataBus的一些老生常谈的优势:不需要像EventBus那样注册反注册,可以自动注册解注册,避免了忘记反注册导致内存泄漏事件发送不是通过反射执行,但现在EventBus通过APT也可以实现其它
cyixlq
·
2023-06-15 07:36
【Jetpack】Room + ViewModel +
LiveData
综合使用 ( 核心要点说明 )
在Jetpack中,Room、ViewModel和
LiveData
都是非常重要的组件,在实际开发中,它们经常被用于构建较复杂的应用。
凉亭下
·
2023-06-14 13:33
Android
android
kotlin
开发语言
Jetpack-ViewModel原理解析
它的出现释放了Activity/Fragment管理数据的压力,ViewModel经常会搭配
LiveData
一起用于MVVM的开发模式。Tips:配置变更主要是指:横竖屏切换
明朗__
·
2023-06-13 04:01
Lifecycle详细分析
Lifecycle的简单使用03.Lifecycle的使用场景04.如何实现生命周期感知05.注解方法如何被调用06.addObserver调用分析07.知识点梳理和总结一下00.使用AAC实现bus事件总线利用
LiveData
杨充211
·
2023-06-11 01:38
探究Jetpack(二)之
LiveData
目录
LiveData
的基本用法比较安全的
LiveData
使用方法map和switchMapmapswitchMapLiveData是Jetpack提供的一种响应式编程组件,它可以包含任何类型的数据,并在数据发生变化的时候通知给观察者
jemo也怕检查
·
2023-06-11 00:54
Android
android
Android Jetpack 之
LiveData
[TOC]概述
LiveData
是一个持有数据的类,它持有的数据是可以被观察者订阅的,当数据被修改时就会通知观察者。观察者可以是Activity、Fragment、Service等。
一昂Jone
·
2023-06-11 00:53
Android Jetpack之
LiveData
源码分析
什么是LiveDataandroid开发者官网上对其的定义是:
LiveData
是一种可观察的数据存储器类。
牵着蜗牛散步Zz
·
2023-06-10 23:50
从源码看 Jetpack(3)-
LiveData
源码解析
这也要求我们对当中一些子组件的实现原理具有一定的了解,所以我就打算来写一系列Jetpack源码解析的文章,希望对你有所帮助
LiveData
是Jetpack的基础组件之一,在很多模块中都可以看到其身影。
业志陈
·
2023-06-09 08:15
android jetpack viewmodel与
livedata
的基本使用(java)
livedata
是一个可被观察的数据容器类,使得数据变成变成被观察者,当数据发生变化时,观察者能够获得通知。
来来走走
·
2023-06-08 09:23
Android
java
android
jetpack
android
【Android开发基础】购物车代码整理
整理一下购物车的代码一、数据库设计基于SqLite简单设计一个数据存储逻辑实体(接收数据)importandroidx.lifecycle.
LiveData
;publicclassCartextendsLiveData
云端new守夜人
·
2023-06-08 00:20
Android开发
android
基于谷歌最新AAC架构打造的Android MVVM开发框架,使用该框架可以快速开发一个高质量、易维护的Android应用
AACHulkAACHulk是以Google的ViewModel+DataBinding+
LiveData
+Lifecycles框架为基础,结合Okhttp+Retrofit+BaseRecyclerViewAdapterHelper
madreain
·
2023-06-07 23:17
开源项目
Android的AAC架构
dependencies{ deflifecycle_version="2.2.0" implementation"androidx.lifecycle:lifecycle-
livedata
-ktx
甜tianquan
·
2023-06-07 22:43
android
aac
livedata
数据倒灌与粘性事件
粘性事件事件发送后,观察者才订阅,订阅后会收到之前的事件。当先订阅,后事件发送,protectedvoidsetValue(Tvalue){assertMainThread("setValue");mVersion++;mData=value;dispatchingValue(null);}这里以setValue来分析,会调用dispatchingValue(),注意这里传的是null。voidd
风月寒
·
2023-04-21 08:29
【技术分享】
Livedata
粘性事件实现源码解析,让你彻底掌握数据更新机制
概述
Livedata
粘性事件是Android中常用的一种观察者模式,它可以让数据在发生改变时通知观察者并更新UI。
程序猿会指北
·
2023-04-20 22:14
framework
android开发技术
android
java
移动开发
程序员
framework
Android -
LiveData
(MutableLiveData)
一、介绍
LiveData
是Jetpack提供的一种响应式编程组件,它可以包含任何类型的数据,并在数据发生变化的时候通知给观察者。
没盐水菠萝
·
2023-04-20 13:56
android
android
studio
ide
kotlin
开发语言
Jetpack-ViewModel
2.生命周期长,存在于所属对象(Activity,Fragment)的全部生命周期3.扩展性好,方便与其他功能组合,例如
livedata
,room使用场景:1.横竖屏切换,Activity重建,数据可依然保存
有腹肌的豌豆Z
·
2023-04-20 12:11
【Android】
LiveData
源码分析
前言
LiveData
其实已经不是一个新鲜的东西了,我是在使用MVVM框架的时候开始接触到
LiveData
的,
LiveData
用起来确实很方便。
一场雪ycx
·
2023-04-19 12:14
Android基础知识
android
java
apache
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他