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
JetPack组件Databinding
databinding布局xmlvariable(变量标签)data(数据标签)@{}表达式绑定普通数据绑定可观察数据对单个变量的绑定:fields对集合的绑定:collections绑定对象:objects绑定
LiveData
Cola可洛
·
2023-04-11 08:58
Android
JetPack架构组件
android
jetpack
android
有小伙伴说看不懂
LiveData
、Flow、Channel,跟我走
背景KotlinFlow是基于Kotlin协程基础能力搭建的一套数据流框架,从功能复杂性上看是介于
LiveData
和RxJava之间的解决方案。
彭旭锐
·
2023-04-11 03:59
Android
android
jetpack
关于 Android App 架构,你应该知道的 20 个问题
LiveData
是否已经被弃用?没有被弃用。在可以预见的未来也没有废弃的计划。
LiveData
可以使用简单的方式获取一个易于观察、状态安全的对象。
锐湃
·
2023-04-10 23:15
jetpack
程序设计
android
kotlin
开发语言
使用dataBinding、ViewModel和
LiveData
时的初始化
Activity中:publicclassMainActivityextendsAppCompatActivity{ActivityMainBindingmBinding;MainActivityViewModelviewModel;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstan
wk灬丨
·
2023-04-10 06:12
android
java
android-studio
Android 自定义view中实现LifecycleOwner
前言Google官方提供的Activity和Fragment都默认实现了LifecycleOwner,而使用
LiveData
一般又都是在Activity和Fragment类中使用,因为在调用
LiveData
海阔sun天空
·
2023-04-10 01:58
SharedFlow
它们都有一个可变的版本MutableSharedFlow和MutableStateFlow,这与
LiveData
和MutableLiveData类似,对外暴露接口时,应该使用不可变的版本。
竖起大拇指
·
2023-04-08 22:28
Android不使用反射,完成LiveDataBus
更加的简洁优雅~首先来看一下
LiveData
原理一般我们都是这样使用的,创建一个
LiveData
去发送数据,在你想观察的地方去注册。这样只要数据发射,你就能拿到你想要的数据了。
liyihuanx
·
2023-04-08 09:35
一年时间过去了,
LiveData
真的被Flow代替了吗?
LiveData
会被废弃吗?
前言:在去年的这个时候,谷歌官方推荐使用Flow替代
LiveData
,一年时间过去了,我相信还是有很多android开发的朋友和我一样有以下几个问题:Android开发人员需要从
LiveData
迁移到KotlinFlows
编程的平行世界
·
2023-04-08 05:41
SafeIterableMap:一个能在遍历中删除元素的数据结构
SafeIterableMap:一个能在遍历中删除元素的数据结构SafeIterableMap是由Google工程师编写,应用在AndroidArchitectureComponents中的一个数据结构,可以在
LiveData
路人宇
·
2023-04-07 20:33
Room是怎样和
LiveData
结合使用的?(源码分析)
前言之前写项目的时候,对于数据库的操作不是特别多,能避免就尽量避免,并且一直想不到比较好的方法去组织网络数据、本地数据的逻辑。所以在最近的面试中时,问及项目中的数据库实现,以及比较好用的数据库的框架及其实现原理时,我就只答道之前在《第一行代码》中看到了的LitePal,但源码就...所以这次来恶补一次数据库。几经搜索,云比较,比较青睐官方Jetpack组件中的Room。Room简介Room框架是使
渔船Mr_Liu
·
2023-04-07 17:39
Android Jetpack 应用指南(一) -
LiveData
本篇文章是
LiveData
的
林栩link
·
2023-04-07 16:04
Room库
支持与
LiveData
、RxJava、Kotlin协成组合使用。Google官方强烈推荐使用Room。二优点编译期检查,Room会在编译的时候验证每个@Query和@Entit
li6472
·
2023-04-07 15:26
android
讲义
sqlite
java
livedata
+room
livedata
踩坑之二
前言前面我们说过了
livedata
的使用;
livedata
是一个数据源;当其有active的observer时会通知其观察者;
livedata
提供的数据可能来自于网络;也可能来自于数据库;而jetpack
weiinter105
·
2023-04-07 12:40
Android AAC架构实践
借此解析项目中对于aac架构的实践项目已开源,地址https://github.com/luxiao0314/viet_news2,aac简介介绍:AAC:就是由多个组件组合而成的架构库,包含ViewModel、
LiveData
帽子lucio
·
2023-04-07 09:12
Android开发—Jetpack四件套
2017年,Google发布了AndroidArchitectureComponents,包括Room、
LiveData
、ViewModel和Paging等组件,旨在帮助开发者更轻松地实现MVVM架构。
愿天堂没有996
·
2023-04-07 01:06
android
android
jetpack
Jetpack ViewModel 抽丝剥茧
JetpackLiveData是时候了解一下了JetpackViewModel抽丝剥茧前两篇分析了Lifecycle和
LiveData
,本篇将着重分析ViewModel及其三者的关联。
小鱼人爱编程
·
2023-04-06 06:57
RxHttp网络请求
RxHttp项目地址:kongpf8848/RxHttp简介:基于RxJava2+Retrofit+OkHttp4.x封装的网络请求类库,亮点多多,完美兼容MVVM(ViewModel,
LiveData
Wei_Leng
·
2023-04-05 20:15
Android
不错文章转载
网络
kotlin
android
事件总线方案实践
liveData
实现事件总线目录介绍01.EventBus使用原理02.RxBus使用原理03.为何使用
liveData
04.LiveDataBus的组成05.LiveDataBus原理图06.简单的实现案例代码
杨充211
·
2023-04-05 12:47
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
上一页
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
其他