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
是一个抽象类,是不能直接new一个出来的,通常是使用MutableLiveData创建一个
livedata
对象。
vavaj
·
2023-04-01 05:52
Android---Jetpack之
LiveData
目录
LiveData
和ViewModel的关系
LiveData
的优势demo演示
LiveData
和ViewModel的关系在ViewModel中的数据发生变化时,
LiveData
通知页面。
别偷我的猪_09
·
2023-03-31 00:03
#
Jetpack
android
android
studio
ide
跟随Application生命周期的ViewModel
自定义一个Application并实现ViewModelStoreOwner接口这个ViewModel可以供全局使用,无论多少Activity都可以共享这个ViewModel的数据,利用
LiveData
上帝的小跟班
·
2023-03-30 23:08
android
java
开发语言
jetpack-lifecycle原理解析
一般不会独立使用,都是配合
livedata
和viewmodel使用。
付小影子
·
2023-03-30 20:48
深入理解AAC架构 - ViewModel 使用以及整体机制源码
通常结合
LiveData
使用。官方介绍上的生命周期图(一般在`onCreate()`
七零八落问号
·
2023-03-30 20:01
JetPack之
LiveData
源码解析
LiveData
是什么?1.首先
LiveData
在用法上其实是与数据实体类是一样的东西,它负责暂存数据。
奔跑吧李博
·
2023-03-30 18:27
Kotlin MVVM之Jetpack系列ViewModel、
LiveData
的简单使用
一、MVVM是什么?MVVM分为Model,View,ViewModel三个部分Model:数据层,包含数据实体和对数据实体的操作View:UI层,对应于Activity,XML,负责数据显示以及用户交互。ViewModel:中间层,作为中间桥梁去通知model数据层处理数据业务,并将结果通知给UI层处理UI逻辑。ViewModel中只有Activity持有ViewModel引用,ViewMode
sziitjin
·
2023-03-30 12:53
kotlin
Jetpack
kotlin
Jetpack
JetPack系列之
LiveData
浅析和使用
前言:以后会更新自己对JetPack的使用小心得很遇到的坑
LiveData
简介和优缺点
LiveData
是jetpack组件中最核心的组件之一。
梦想改变生活
·
2023-03-30 11:43
android
java
apache
《Kotlin系列》之MVVM架构封装(kotlin+mvvm)
而使用kotlin的初衷,如flow,能很好的替代RxJava和jetpack中的
LiveData
,如协程能更
梦想改变生活
·
2023-03-30 11:35
kotlin
架构
android
mvvm
jetpack
AndroidX-Jetpack-
LiveData
LiveData
,当数据改变时可被观察到,同时具有生命感知能力,该能力是由于其内部类LifecycleBoundObserver继承了GenericLifecycleObserver->LifecycleEventObserver
飞奔吧牛牛
·
2023-03-30 11:34
Android Retrofit+
LiveData
+ViewModel架构
1、build.gradle添加依赖//jetpack组件库api'androidx.lifecycle:lifecycle-
livedata
-ktx:2.2.0'api'androidx.lifecycle
拉风的喵了个咪得儿
·
2023-03-30 11:21
android
Andriod --- JetPack :DataBinding +
LiveData
+ViewModel 简单实例
Andriod—JetPack:ViewModel的诞生Andriod—JetPack:BaseObservable与ObservableField双向绑定Andriod—JetPack:DataBinding+
LiveData
梁同学与Android
·
2023-03-30 11:33
Android
项目开发笔记
android
JetPack
DataBinding
LiveData
ViewModel
Android之MVVM架构之ViewModel +
LiveData
+ DataBinding
前言很早前写过一篇MVVM架构的文章,当时写的很粗糙,一直想抽空补全一下,自己对MVVM的理解,写一篇让新手都能够容易掌握的文章。众所周知,Google已经开始倾向MVI架构,但是作为一个开发者,在开发中,只有存在合适的架构,所以关于MVI架构,希望以后有真正的了解再来写一写自己的见解。基本使用刚学习MVVM,这张架构图是非常重要的简单的说一下ViewModel:关联层,将Model和View进行
mr_zengkun
·
2023-03-30 11:23
Android
MVVM
android
架构
Android Jetpack之DataBinding+ViewModel+
LiveData
+Room
AndroidJetpack之ViewModel、LiveDataAndroidJetpack之LifeCycle前言Jetpack是一个由多个技术库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种Android版本和设备中一致运行的代码,让开发者精力集中编写重要的代码。一、官方推荐的Jetpack架构ViewModel是介于View(视图)和Model(数据模型)之间的中间层,能
艾阳Blog
·
2023-03-30 10:02
Android
实战
android
jetpack
android
jetpack
安卓Android
LiveData
超简单实例
安卓AndroidLiveData超简单实例文章目录安卓AndroidLiveData超简单实例前言使用步骤1.实例化2.搞个实体类3.将消息发送给观察者4.将消息发送给观察者5.某观察者onChanged总结前言提示:这里可以添加本文要记录的大概内容:便于理解提示:以下是本篇文章正文内容,下面案例可供参考使用步骤1.实例化代码如下(示例):publicclassHomeViewModelexte
IT程序员的编程黑洞(鸽子王)
·
2023-03-30 10:56
Android移动端
android
android
studio
java
LiveData
【Jetpack】
LiveData
架构组件 (
LiveData
简介 |
LiveData
使用方法 | ViewModel +
LiveData
示例 )
文章目录一、
LiveData
简介二、
LiveData
使用方法三、ViewModel+
LiveData
简单示例1、ViewModel+
LiveData
代码2、Activity组件代码3、运行效果展示四、ViewModel
韩曙亮
·
2023-03-30 10:44
#
Jetpack
架构
ui
LiveData
ViewModel
Jetpack
JetpackMvvm
项目地址:hegaojian/JetpackMvvm简介::chicken::basketball:一个Jetpack结合MVVM的快速开发框架,基于MVVM模式集成谷歌官方推荐的JetPack组件库:
LiveData
Wei_Leng
·
2023-03-30 07:24
Android
不错文章转载
android
kotlin
开发语言
Jetpack学习---Mvvm
LifeCylce基本使用一源码解析基本使用二源码解析view层生命周期通知lifecycleLifecycle如何通知观察者变化LiveDataLiveData优势基本使用共享数据基本使用源码解析(观察者模式)
LiveData
moqhiyeener
·
2023-03-30 07:47
架构组件
Jetpack与MVVM架构
Android架构之Navigation组件(二)Android架构之Navigation组件(三)Android架构之Navigation组件(四)Android架构之ViewModel组件Android架构之
LiveData
冬瓜闯世界
·
2023-03-30 07:40
Android
Jetpack
Jetpack AAC完整解析(四)MVVM - Android架构探索!
前面三篇介绍了Jetpack架构组件中最重要的部分:生命周期组件-Lifecycle、感知生命周期的数据组件-
LiveData
、视图模型组件-ViewModel。
Munt
·
2023-03-30 07:20
Jetpack
android
jetpack
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
上一页
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
其他