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
setValue和postValue
LiveDatasetValue和postValue的区别valliveData:MutableLiveData=MutableLiveData()
liveData
.value=true//这个方法必须要在主线程中调用
花花爱笑
·
2023-03-30 02:44
Jetpack架构组件:Lifecycle
前言Lifecycle,是用于帮助开发者管理Activity和Fragment的生命周期,它是
LiveData
和ViewModel的基础。
流金岁月5789651
·
2023-03-30 01:42
AndRoid
基础与进阶
jetpack
Lifecycle
12、Jetpack架构组件
AboBack的博客-CSDN博客2、ViewModelAndroidJetpack架构组件-ViewModel的使用及原理_小图包的博客-CSDN博客3、LiveDataAndroidJetpack组件
LiveData
lanxuan1993
·
2023-03-30 00:11
Android源码分析
android
Android进阶宝典 -- Jetpack篇(最新
LiveData
LifeCycle源码分析)
Jetpack组件,如今是google力推的架构模式,它能够帮助我们快速构建项目,在JectPack丰富的组件当中,生命周期几乎是贯穿全部,万物皆始于声明周期,从本章开始,就开始深入JectPack核心组件源码1
LiveData
代码不难写
·
2023-03-29 22:56
Android
Jetpack
android
ui
android
studio
Android开发:MVI,能简单的何必更复杂呢?
本文例子是在以前的代码上改的,用的java大家见谅,另外欢迎喷,不喷不自在哈…MVI概念MVI是和MVVM一起出现的概念,是跟着Rxjava响应式思路衍生出来的一种想法MVVM我猜大家都熟悉,数据层传递
Livedata
像程序那样思考
·
2023-03-29 19:55
安卓
程序员
移动开发
android
架构
程序员
jetpac--初级mvvm结合Room
一、Mvvm架构图本问结合jetpack中
liveData
+Room+ViewModel组件实现简单的mvvm架构。由于使用的是数据库,所以只能实现上图的左半部分。
wildlily8427
·
2023-03-29 10:32
jetpack
java
开发语言
Android mvvm 之
LiveData
的原理,腾讯T3大牛手把手教你
以上,只为了说明一个问题:
LiveData
需要订阅LifecycleOwner,感知其生命周期变化:图示说明,
LiveData
订阅LifecycleOwner,而由LifecycleOwner.Lifecycle
极客上班日常
·
2023-03-29 09:00
Android
android
移动开发
带有状态信息的
LiveData
封装使用以及结合Retrofit网络请求的拓展
LiveData
和ViewModel简介
LiveData
和ViewModel是官方JetPack组件重要组成部分。
曾经的你呀
·
2023-03-29 06:46
Android Jetpack中DataBinding将布局视图绑定到架构组件(七)
AndroidJetpack中DataBinding将布局视图绑定到架构组件(七)将布局视图绑定到架构组件使用
LiveData
将数据变化通知给界面使用ViewModel管理界面相关数据使用ObservableViewModel
yu-Knight
·
2023-03-29 05:07
Android-Jetpack
android
jetpack
架构
kotlin
Kotlin的数据流
LiveData
则是一种可观察的数据存储器类,与常规的可观察类不同,
LiveData
具有生命周期感知能力,它遵循其他应用组件(如Activity、Fragment或Service)的生命周期。
idaretobe
·
2023-03-29 04:50
rxjava
android
kotlin-Jetpack学习03-Data Binding with
LiveData
(Two-way & One-way) - Android Kotlin Tutorial
image.png关键词汇MvvM:MVVM是Model-View-ViewModel的简写。它本质上就是MVC的改进版。materialdesign:liveDatadataBindingunderscore:下划线文章视频ResoCoder订阅号-DataBindingwithLiveData(Two-way&One-way)-AndroidKotlinTutorialgitclonehttp
牵手生活
·
2023-03-29 02:08
Jetpack mvvm 三部曲(一) ViewModel
先说明此系列都是用Java的不是Kotlin(ps.虽然我也想用kotlin但实力不允许)Jetpackmvvm三部曲(二)
LiveData
官方的Jetpack的链接ViewModel提前放下本jetpak
三月四晴
·
2023-03-29 02:31
LiveData
数据通知解析以及死锁问题处理
前言
LiveData
是Android常用的组件,它代表具有生命周期的数据,是MVVM框架组成不可或缺的一部分img.jpg问题场景在我们的代码案例中,我们点击A页面的List中的一个Item,然后将数据传递并跳转到
盛世光阴
·
2023-03-28 20:56
LocalBroadcastManager本地广播原理解析
目前官网文档上是说LocalBroadcastManager被废弃了,如果想使用的话需要自行依赖或者使用
LiveData
(后面会简单介绍下其用法)来代替它。
Vico君
·
2023-03-28 17:41
Android-
LiveData
原理解析
LiveData
可以保证屏幕上的显示内容和数据一直保持同步。
zzq_nene
·
2023-03-28 05:17
基于
LiveData
实现小红点系统
前言小红点提示,可以说是现在app都会有的一个功能,比如微信的消息界面,微博的我的界面。一般来说,一个小红点不会单独存在,可能会和其他红点之间有所关联,构成红点系统。image.png红点系统可以看做是树形结构,红点系统设计遵循以下原则:子节点上的红点变化,需要通知其父节点更新父节点上红点数量,是其所有子节点红点数量之和父节点上红点清除,要将其所有子节点红点清除(数量置为0)之前我们小红点是这么处
程序员WW
·
2023-03-27 23:43
【原创】给实现dialog LifeCycleOwner fragmnet activity都齐了,再也不需要在onDestory进行取消操作了。
什么是LifeCycleOwner建议自己百度,它可以用在
livedata
,AutoDispose来实现自动取消rxjava任务等等,用途多多。
吉凶以情迁
·
2023-03-27 21:03
Android Room 之存储 Objects 中的 List
前言Room是官方推出的一个在SQLite上提供抽象层的持久存储库,提供了强大而可靠的SQL对象映射能力,并且支持
LiveData
和RxJava。
13kmsteady
·
2023-03-25 06:33
使用Rxswift+Realm实现
Livedata
+Room的效果(MVVM)
原文链接:https://www.openwit.net/archives/iosmvvm笔者最近做了一个关于app开发现状的分享,分享中提到了Google推荐的Android官方开发架构,充分肯定了其开发效率的提升,分享结束后有同事问到iOS是否有类似架构,于是便有了此篇博文。首先来看一下Android官方推荐的开发架构,架构图如下:image该架构遵循MVVM开发模式,利用Jetpack中的R
Openwit
·
2023-03-25 05:25
Jetpack-
LiveData
LiveData
实现生命周期感知及避免内存泄漏的原因Android官方架构组件
LiveData
:观察者模式领域二三事
LiveData
的粘性事件用LiveDataBus替代RxBus、EventBus——
Showdy
·
2023-03-25 01:08
LiveData
不走回调
新项目使用的
LiveData
这个框架,有一天发现
LiveData
注册的监听回调,永远只走一次,后面的都不走了,这个很奇怪。于是去查找原因。最后发现是trycatch引起的。
苏金标
·
2023-03-24 11:31
android常见问题
android
jetpack-
liveData
原理解析
什么是liveDataliveData是个可观察的数据持有者,和常规的observable不同,
liveData
具有生命周期感知的,这意味着它能够在activityfragmentservice中正确的处理生命周期
付小影子
·
2023-03-24 11:46
LiveData
处理事件最佳实践
前言在使用Jetpack组件的MVVM架构项目开发中,View(Activity/Fragement)通常使用
LiveData
这种可观察数据来跟ViewMdoel通讯。
北疆小兵
·
2023-03-24 05:50
Android Jetpack Room
Room支持编译时的语法检查,并且支持返回
LiveData
。
一个有故事的程序员
·
2023-03-24 05:45
WanJetpack项目:用Jetpack实现玩Android,追求最官方的实现方式
用到以下知识点:
LiveData
、ViewModel、DataBinding(包括双向绑定、BindingAdapter的使用)、ViewBinding、coroutines(包含flow、suspend
乐乐龙
·
2023-03-23 19:45
Jetpack
android
jetpack
kotlin
LiveData
源码
自己看,如果不对,请指出!packageandroidx.lifecycle;importstaticandroidx.lifecycle.Lifecycle.State.DESTROYED;importstaticandroidx.lifecycle.Lifecycle.State.STARTED;importandroidx.annotation.MainThread;importandroi
峰豆豆
·
2023-03-23 13:45
MVVM + RxAndroid + RxView + DataBinding +
LiveData
+ LiveEventBus + Retrofit
的整体架构,所以这次一个人写直播项目时就干脆用MVVM进行开发(sunflower的架构让我很馋)简介最后现阶段是基于MVVMUI:AndroidX+DataBinding+RxView+Bravh数据传递:
LiveData
虞_18bd
·
2023-03-23 12:50
Jetpack之
LiveData
LiveData
是一种可观察的数据存储器类。与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(如Activity、Fragment或Service)的生命周期。
xt_L
·
2023-03-23 05:40
LiveData
去除粘性事件
Observer){super.observe(owner,observer)hook(observer)}privatefunhook(observer:Observer){valliveDataClass=
LiveData
剧透下
·
2023-03-23 00:04
ViewModel 这些知识点你都知道吗?
可以配合
LiveData
使用。多个Fragment可以共享同一ViewModel。等等等....
AndyJennifer
·
2023-03-22 18:36
三方库源码笔记(8)- Retrofit 与
LiveData
的结合使用
对于AndroidDeveloper来说,很多开源库都是属于开发必备的知识点,从使用方式到实现原理再到源码解析,这些都需要我们有一定程度的了解和运用能力。所以我打算来写一系列关于开源库源码解析和实战演练的文章,初定的目标是EventBus、ARouter、LeakCanary、Retrofit、Glide、OkHttp、Coil等七个知名开源库,希望对你有所帮助在上篇文章中我讲解了Retrofit
业志陈
·
2023-03-22 15:23
Android 开发 ViewModel、
LiveData
、DataBinding 的一个联合使用
(例如切换系统语言、屏幕旋转)其配合
LiveData
可以对数据的改变进行监听。然后通过DataBing
Shanyaliux
·
2023-03-21 23:05
LiveData
+Retrofit网络请求实战
RxJava与Retrofit在出现
LiveData
之前,Android上实现网络请求最常用的方式是使用Retrofit+Rxjava。
星星y
·
2023-03-20 08:23
Jetpack -
LiveData
LiveData
:生命周期感知和数据观察能力感知生命周期Jetpack引入看Lifecycle方便其他组件感知生命周期,只需实现LifecycleEventObserver接口并注册生命周期对象,
LiveData
supter川
·
2023-03-19 16:29
Fragment 共享数据新姿势
Google推出的Jetpack给我们提供了很多有用的工具,其中ViewModel和
LiveData
是最常用的工具之一,通过这两个工具我们可以使用新的姿势来实现Fragment之间共享数据。
jon_ly
·
2023-03-19 05:39
深入理解AAC架构 - LiveDataBus 基于
LiveData
实现的事件总线
LiveData
作为AAC架构的关键模块之一,具有优秀的生命周期感知特性。本身采用观察者模式,由于其生命周期感知特性,可以用来实现事件总线。
七零八落问号
·
2023-03-17 23:38
Jetpack(三)ViewModel
三、ViewModel1.作用•用来存储和管理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
优点:Activity发生屏幕旋转数据保留ViewModel+
LiveData
实现Fragment之间共享数据publicclassUserViewModelextendsView
xulj100
·
2023-03-17 10:33
Lifecycle 流程分析
在最近学习官方的架构组件时,我询问了我的朋友,他指导我的学习顺序为:Lifecycle-ViewModel-
LiveData
。我当时很不解,
13kmsteady
·
2023-03-16 15:04
丢掉EventBus,ViewModel+
LiveData
用起来
需求背景ViewModel和
LiveData
是google官方架构JetPack系列的一个响应式开发框架。
InnerNight
·
2023-03-16 10:35
使用
LiveData
进行数据绑定
livedata
-observe.png
LiveData
是对可观察数据的封装。不像其他可观察对象(例如ObservableField),
LiveData
可以感知到生命周期。
风雪围城
·
2023-03-15 11:28
从
LiveData
迁移到Kotlin的 Flow,才发现是真的香!
LiveData
对于Java开发者、初学者或是一些简单场景而言仍是可行的解决方案。而对于一些其他的场景,更好的选择是使用Kotlin数据流(KotlinFlow)。
普通网友
·
2023-03-15 08:38
Android
Android
开发
kotlin
Android开发
android
binder
kotlin
面试
Spinner 双向绑定获取 Item 值
下面介绍一种简单的方式,笔者在项目中使用了
LiveData
和ViewModel,以下基于此实现。实现首先添加
LiveData
和ViewModel的依赖:implementation'android
13kmsteady
·
2023-03-15 04:45
LiveData
详解
LiveData
原理解析
LiveData
是一个数据持有者类,可以在给定的生命周期中观察到。
饮料只喝芬达
·
2023-03-15 03:45
Livedata
源码详细解析-面试这么讲就ok
附上一篇
Livedata
使用篇
Livedata
使用篇时序图不太擅长画图,勉强画了一幅如果您对
Livedata
的源码有一定了解看了这个图应该就差不多了。
卡布哥哥学安卓
·
2023-03-14 23:29
android
android
livedata
源码
Android jetpack 之
LiveData
首先,
LiveData
是什么
LiveData
是一种可以被观察的数据存储器类,它可以感知其他组件(比如Activity,Fragment)的生命周期,并只更新处于活跃状态的组件。
xujian197
·
2023-03-14 23:58
android
响应式架构最佳实践——MVI
点击上方蓝字关注我,知识会给你力量这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、
LiveData
这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,
eclipse_xu
·
2023-03-14 23:56
设计模式
java
python
android
大数据
Android Jetpack--
LiveData
篇
LiveData
可观察的、具有生命周期感知的数据存储类当生命周期处于active状态时,
LiveData
存储的数据发生变更时能够通知数据的观察者因为对生命周期具有感知能力,在生命周期处于销毁状态时会主动移除注册的观察者
Lance_w
·
2023-03-14 23:26
Android
android
android
jetpack
java
livedata
Android Jetpack -
LiveData
LiveData
基本操作
LiveData
一般是和ViewModel结合起来使用的,比如计数器功能,在单线程模式下确实可以正常工作,但如果在ViewModel的内部开启了线程去执行一些耗时逻辑,那么在点击按钮后就我们想立即去获取最新的数据
wo不理智
·
2023-03-14 23:55
Android
Jetpack
android
android
jetpack
kotlin
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他