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
LiveData
实现原理,安卓面试题最新2020
GoogleLiveData概览
LiveData
是一种可观察的数据存储器类。
m0_66155412
·
2023-04-05 05:02
程序员
架构
移动开发
android
Android具有生命周期感知的类
LiveData
而这篇博客中要将的
LiveData
其底层也是用Lifecyle来进行实现的。
anrikuwen
·
2023-04-05 02:29
Android Jetpack组件中
LiveData
的优劣
目录
LiveData
和ViewModel的关系
LiveData
的优势demo演示
LiveData
和ViewModel的关系在ViewModel中的数据发生变化时,
LiveData
通知页面。
·
2023-04-04 12:48
Jetpack:DataBinding超详细指南-Kotlin版!
Jetpack:
LiveData
使用指南,实现原理详细解析!Jetpack:Room超详细使用踩坑指南!Jetpack:Room数据库升级详解实战!
pumpkin的玄学
·
2023-04-04 11:23
Jetpack
my
kotlin
android
databinding
jetpack
[Android]
liveData
和viewBinding的使用
ViewModel:官方解释:保存UI数据的类,会在配置变更(如手机屏幕的旋转)后继续存在。viewModel不应持有context,否则在Activity销毁后ViewModel仍然持有Activity的context,造成内存泄漏;可以继承AndroidViewModel,或者选择applicationcontextliveData:1.建立data类publicclassTime{priva
Flynn_MIMD
·
2023-04-04 07:50
java
android
开发语言
浅谈Lifecycle的原理,以及
liveData
在Lifecycle的扮演者
前言扯淡我们知道jetpack出现给android开发带来很大的便利,尤其是Lifecycle带来的方便,作为一个有志向的码农,就应该了解一下Lifecycle的原理正题Lifecycle是生命周期感知型组件是可执行操作来响应另一个组件(如Activity和Fragment)的生命周期状态的变化。并将变化通知到已注册的观察者。有助于更好地组织代码,让代码逻辑符合生命周期规范,减少内存泄漏,增强稳定
JasonChen8888
·
2023-04-04 01:07
【译】
LiveData
with Coroutines and Flow
点击上方蓝字关注我,知识会给你力量这个系列我做了协程和Flow开发者的一系列文章的翻译,旨在了解当前协程、Flow、
LiveData
这样设计的原因,从设计者的角度,发现他们的问题,以及如何解决这些问题,
eclipse_xu
·
2023-04-03 16:40
android
java
python
编程语言
设计模式
android java协程,关于android:理解协程
LiveData
-和-Flow
从API1开始,解决Activity的生命周期(lifecycle)就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:△Activity生命周期流程图随着Fragment的退出,这个问题也变得更加简单:△Fragment生命周期流程图而开发者们面对这个挑战,给出了十分持重的解决方案:分层架构。分层架构△体现层(PresentationLayer)、域层(DomainLayer)和数据层
美洲狮梅西
·
2023-04-03 16:53
android
java协程
Jetpack MVVM 七宗罪之五: 在 Repository 中使用
LiveData
前言现在的Android项目中几乎少不了对
LiveData
的使用。
fundroid
·
2023-04-03 16:21
MVP/MVVM
Android
#
Kotlin
Flow
android
jetpack
mvvm
livedata
stateflow
理解协程、
LiveData
和 Flow机制
从API1开始,处理Activity的生命周期(lifecycle)就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:随着Fragment的加入,这个问题也变得更加复杂:因此,在开发者面对这个挑战时,给出非常稳健的解决方案:分层架构。如上图所示,通过将应用分为三层,现在只有最上面的Presentation层(以前叫UI层)才知道生命周期的细节,而应用的其他部分则可以安全地忽略掉它。而在
香格里拉的悲伤
·
2023-04-03 16:05
Jetpack相关
android
jetpack
Android 开发技术——从
LiveData
迁移到 Kotlin 数据流
使用
LiveData
时,您可以用类似这样的代码:classMyViewModel(authManager…,repository…):ViewModel(){privatevaluserId:
LiveData
m0_64603776
·
2023-04-03 16:56
程序员
面试
android
移动开发
Jetpack
LiveData
是时候了解一下了
JetpackLiveData是时候了解一下了JetpackViewModel抽丝剥茧上篇分析了Lifecycle,知道了如何优雅地监听生命周期,本篇将着重分析Lifecycle的具体应用场景之一:
LiveData
小鱼人爱编程
·
2023-04-03 02:59
【长篇】Android组件化细讲+手写实现2、组件间通信功能实现
长篇】Android组件化细讲+手写实现Android市场的N种通信方式我们如何选择intentinterface(ARouter里是用这个)aidlhandlerbroadCast第三方组建通信框架
LiveData
flynnny
·
2023-04-03 02:47
LiveData
概述
LiveData
是一个可观察的数据持有者类。与常规observable不同,
LiveData
是生命周期感知的,这意味着它尊重其他应用程序组件的生命周期,例如活动,片段或服务。
qq_43257419
·
2023-04-03 01:18
程序员
Android
Android开发
LiveData
MutableLiveData与
LiveData
LiveData
是MutableLiveData的子类,由于
LiveData
是抽象类,不能初始化对象,所以我们只能使用MutableLiveData类。
幽尘404
·
2023-04-03 00:46
java
LiveData
的基本使用
为此,Android为我们提供了
LiveData
组件,帮助我们完成Vie
Gaoxry
·
2023-04-03 00:15
Android
【Android】MutableLiveData与
LiveData
LiveData
是什么?
LiveData
常用的方法MutableLiveData和
LiveData
的区别关于postValue和setValue的机制简单理解MutableLiveData是什么?
菜可菜非常菜
·
2023-04-03 00:11
Android开发
android
android
studio
java
Android开发把-
LiveData
-用于事件传递那些坑
2.3、
LiveData
就不是为传递事件准备的从上面两点也可以看出,
LiveData
(或者说它的观察者)在观察者激活之前并不关心中间经历过多少次数据变更,它只会在某个观察者激活时,传递给他最新的值,中间的值都不会起作用
考研专业组
·
2023-04-03 00:08
Android
经验分享
面试
android
美团是如何使用
LiveData
搭建通信框架的?
前言之前的文章中我们介绍了
LiveData
的内部实现,并提出
LiveData
也可用作应用程序内的通信手段。而目前,网络上也确实有很多相关的实现文章。在众多实现中,来自美团的实现是质量最有保证的。
码途有道
·
2023-04-03 00:33
Android
android
livedata
livedatabus
livebus
MutableLiveData详解
一
LiveData
是干什么的?
li6472
·
2023-04-03 00:03
讲义
android
android
MutableLivedata和
LiveData
的区别
两者的区别看源码就知道,
LiveData
的postValue和setValue方法是protected,而MutableLiveData这两个方法则是public,也就是说
Livedata
只允许调用observe
红地毯前吃泡面
·
2023-04-03 00:32
LiveData
和 MutableLivedata的区别
大纲LiveDataVSMutableLiveDataLiveData解析
LiveData
中的几个重要函数`publicvoidobserve(@NonNullLifecycleOwnerowner,@
pengcao89
·
2023-04-03 00:26
MVVM
Android
Jetpack系列之
LiveData
----入门
翻译自android官网,可直接去官网观看Jetpack系列之
LiveData
----入门
LiveData
概览使用
LiveData
的优势使用
LiveData
对象创建
LiveData
对象观察
LiveData
detachment_w
·
2023-04-03 00:55
LiveData
与MutableLiveData详解
前言
LiveData
与ViewMode是经常搭配在一起使用的,但是为了不太混乱,我还是拆分开来说明,此篇博客只讲解
LiveData
与MutableLiveData的概念与使用方式(但是会涉及到ViewMode
金陵张大炮
·
2023-04-03 00:48
android
Android开发
LiveData
与MutableLiveData详解,我在美团Android研发岗工作的那5年
protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_demo2);mBtnAddData=findViewById(R.id.btn_add_data);mDemoViewModel=ViewModelProviders
m0_66264169
·
2023-04-03 00:39
程序员
架构
移动开发
android
JetPack组件学习ViewModel
ViewModel类,继承自ViewModel重写onclear方法,使得页面销毁的时候能够走到自定义的onClear方法中classMyViewModel:ViewModel(){//共享数据的核心在于拿到同一个
LiveData
北洋~
·
2023-04-02 21:08
笔记
学习
kotlin
android
Jetpack中各个组件简介
文章目录前言一、Lifecycle二、
liveData
三、ViewModel和DataBinding四、Navigation和Fragment五、Room数据库六、workManager七、pager前言
浮空over
·
2023-04-02 21:17
android
java
开发语言
android
jetpack
android
studio
感知生命周期的数据 --
LiveData
零.前言上篇文章《万物基于Lifecycle》介绍了整个Lifecycle体系的基石,今天这篇文章咱们来看看Jetpack给我们带来的活着的数据——
LiveData
。大纲
LiveData
是什么?
张天气
·
2023-04-01 21:21
Android 架构之 MVI 完全体 | 重新审视 MVVM 之殇,PartialChange & Reducer 来拯救
这是MVI架构的第三篇,系列文章目录如下:Android架构之MVI雏形|响应式编程+单向数据流+唯一可信数据源Android架构之MVI初级体|Flow替换
LiveData
重构数据链路Android架构之
我爱田Hebe
·
2023-04-01 13:10
Android ViewModel、
LiveData
LiveData
是一种可观察的数据存储器类。
LiveData
具有生命周期感知能力,遵循其他应用组件(如Activity、Fragment或Service)的生命周期。
折剑游侠
·
2023-04-01 09:05
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
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他