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-Lifecycle 原理解析
它能持有组件(如Activity或Fragment)生命周期状态的信息,并且允许其他观察者监听宿主的状态,大大减少了业务代码发生内存泄漏和NPE的风险,
LiveData
、ViewModel组件等也都是基于它来实现的
明朗__
·
2023-10-12 03:10
7月份 Android 面经总结和感受,附加面试题,androidframework开发书籍
最新的GoogleAAC架构(ViewModel、
LiveData
、Room等等)有没有在使用,以及背后的实现原理Kotlin有没有在使用,问这个问题的公司,基本上自己的公司在使用Kotlin开发新App
m0_64382743
·
2023-10-11 15:00
程序员
面试
移动开发
android
Retrofit
RetrofitRetrofit是一款基于OkHttp再封装的网络框架,主要是支持多种数据转换Convert,例如Gson,xml,多种请求适配CallAdapte,例如RxJava,
LiveData
等
嗯哼嗯哼嗯哼嗯哼
·
2023-10-09 16:52
Android开发入门技能(Java)
它包括了一系列组件,如
LiveData
、ViewModel、Room、Navigation等,用于帮助处理生命周期、数据
菜鸟中的拖拉机
·
2023-10-09 10:32
android
java
Android
LiveData
粘性,粘连,倒灌
工作机制:每次改变
LiveData
数据都会对数据版本号加1,并触发版本号小于数据版本号的观察者监听,触发后观察者的版本号与数据版本号一致。
周_0717
·
2023-10-08 01:56
Android Weekly Notes #482
已经加载的数据应该可以直接显示,而不是需要二次加载.2.避免后台工作:当UI不可见时,所有后台工作都应该被取消.3.在configurationchange的时候工作不会被中断.ViewModel用来实现1和3,
LiveData
圣骑士wind
·
2023-10-07 11:04
(原创)Jetpack系列(二):ViewModel+
LiveData
前言Jetpack上一篇讲完了lifecycle(原创)Jetpack系列:lifecycle现在我们来讲ViewModel和
LiveData
他们一般是配合来使用的ViewModel用来存储数据
LiveData
Android_xiong_st
·
2023-10-06 10:50
jetpack系列博客
android
kotlin
开发语言
jetapck 学习
LiveData
1.介绍定义:
LiveData
是一种可观察的数据存储器类。与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(如Activity/Fragment)的生命周期。
刘景昌
·
2023-10-05 02:37
Jetpack(二)
LiveData
二、
LiveData
1.作用•
LiveData
一个可观测的数据持有类•数据可以被观察者订阅•能够感知组件(Fragment、Activity、Service)的生命周期•只有在组件出于激活状态才会通知观察者有数据更新
Demon鑫
·
2023-10-04 14:29
Android StateFlow初探
2.和Flow、
LiveData
联系,官网解释如
淡淡的香烟
·
2023-10-03 20:44
android
【Jetpack篇】
LiveData
取代EventBus?
LiveData
的通信原理和粘性事件刨析
LiveData
是一个可以在给定生命周期内观察到的数据持有者类。
付十一v
·
2023-10-02 03:15
Android
LiveData
介绍
AndroidLiveData介绍系列文章目录前言一、
LiveData
是什么?
我怀里的猫
·
2023-10-01 05:19
android
jetpack
android
2019-01-14 jetpack Room数据库+
liveData
坑
//使用kapt插件applyplugin:'kotlin-kapt'//使用生成文件kapt{generateStubs=true}//compiler修改kapt"android.arch.persistence.room:compiler:$rootProject.roomVersion"kapt"android.arch.lifecycle:compiler:$rootProject.ar
sindorina
·
2023-10-01 05:27
干掉RxJava系列--2. 手写FlowBus替代RxBus/EventBus/LiveDataBus
LiveData
的不足
LiveData
是一个专用于Android的具备自主生命周期感知能力的可观察的数据存储器类,被有意简化设计,这使得开发者很容易上手,但其不足有如下两点:
LiveData
只能在主线程更新数据
今阳说
·
2023-09-30 23:33
Android
LiveData
替代 EventBus
EventLiveData.ktimportandroidx.lifecycle.
LiveData
/***@authorAfra55*@date2020/4/9*Asmileisthebestbusinesscard
鸡蛋绝缘体
·
2023-09-30 13:14
关于
LiveData
粘性事件所带来问题的解决方案
参考文章KunMinX:重学安卓:
LiveData
数据倒灌背景缘由全貌独家解析Android开发者:[译]在SnackBar,Navigation和其他事件中使用
LiveData
(SingleLiveEvent
慕尼黑凌晨四点
·
2023-09-30 01:25
LiveData
源码分析
1.在上一篇文章中介绍了
LiveData
的简单使用,可以查看
LiveData
简单使用_niuyongzhi的博客-CSDN博客源码分析:也可以分成两部分来看,一部分是注册observe源码,另一部分是setValue
niuyongzhi
·
2023-09-28 08:58
android开发
android
LiveData
简单使用
1.
LiveData
是基于观察者模式,可以用于处理消息的订阅分发的组件。
niuyongzhi
·
2023-09-28 08:23
android开发
android
解决
LiveData
数据倒灌的新思路
数据倒灌现象对于
LiveData
“数据倒灌”的问题,我相信很多人已经都了解了,这里提一下。
码中之牛
·
2023-09-28 06:30
Android
移动开发
jetpack
android
移动开发
安卓
App架构
android
jetpack
WanJetpack项目:用Jetpack实现玩Android,追求最官方的实现方式
用到以下知识点:
LiveData
、ViewModel、DataBinding(包括双向绑定、BindingAdapter的使用)、ViewBinding、coroutines(包含flow、suspend
乐乐龙
·
2023-09-27 14:18
Android
livedata
多次触发
event多次触发https://medium.com/androiddevelopers/
livedata
-with-snackbar-navigation-and-other-events-the-singleliveevent-case-ac2622673150importandroidx.lifecycle.Observer
FFF_Wang
·
2023-09-27 00:46
Android Jetpack组件架构 :
LiveData
的使用和原理
AndroidJetpack组件架构:LiveDate的使用和原理导言继Lifecycle组件之后我们接下来要介绍的就是LiveDate组件,所谓LiveDate字面意思上就是有声明的数据,当数据有改动时该组件可以感知到这个操作并将该事件通知到其观察者,这样我们就可以在观察者中做出一些处理,一般都是用来更新UI的操作。这样就实现了当数据改变时U界面自动更新的效果。LiveDate的使用LiveDa
Tai_Monster
·
2023-09-26 07:33
Android开发笔记
android
jetpack
架构
android
Activity销毁重建导致
LiveData
数据倒灌
用户骑行完毕后,在HomeActivity请求结束行程的接口,HomeActivity中注册结束行程的
LiveData
监听,如果返回的结果是成功,会跳到一个评价页面,用户评价完成,再返回主页。
ldlywt
·
2023-09-26 07:54
Jetpack——
LiveData
使用及源码分析
添加依赖:implementation"android.arch.lifecycle:
livedata
:2.2.0"在上一篇中简单的说了下ViewModel的使用和对源码简单分析了下,这里接着说
LiveData
刘孙猫咪
·
2023-09-26 02:13
Android ViewModel
LiveData
observe onChanged 方法只执行第一次问题
observe(this,newObserver(){@OverridepublicvoidonChanged(@NullablefinalBooleanb){//dosomething}});这是一段很简单的
livedata
山雨楼
·
2023-09-26 01:20
问题记录
Android
android
LiveData
ViewModel
问题
LiveData
LiveData
编写说明,文章收录于《AndroidJetpack》,文章将大部分摘录于[官方教程][https://developer.android.google.cn/topic/libraries
JESiller
·
2023-09-25 04:47
jetpack系列之Lifedata
目录结构1.背景及
livedata
优劣势2.
livedata
简单使用3.
livedata
实现原理1.背景及优劣势1.优势1感知生命周期UI活跃才刷新UI比较常见的场景是当网络请求结果回来的时候,经常需要判断
gogoingmonkey
·
2023-09-24 23:34
android app Service使用
LiveData
Service使用
liveData
背景知识数据绑定的方法如下@MainThreadpublicvoidobserve(@NonNullLifecycleOwnerowner,@NonNullObserverobserver
研究员的自我修养
·
2023-09-24 21:24
android
问题解决
java
android
android
studio
浅谈 Android MVVM 需要用 Flow 代替
LiveData
吗?
浅谈AndroidMVVM需要用Flow代替
LiveData
吗?前言
LiveData
为什么要用Flow代替LiveDataFlow是什么?
孙先森i
·
2023-09-24 21:23
Kotlin开发记录
android
kotlin
kotlin
flow
livedata
Android开发之 DataBinding+
LiveData
+ViewModule
Android开发之DataBinding+
LiveData
+ViewModule众所周知,Android海外主流开发已经开始使用Google最新提供的JetPackCompose进行开发。
SuperHeroWu7
·
2023-09-24 21:23
Android知识体系
Android
LiveData
DataBinding
ViewModule
JetPack
Android Room+
LiveData
+ViewModel使用小结
一、简介本文主要说明了如何组合使用Room、
LiveData
、ViewModel来进行数据的持久化存储二、具体步骤1.Room数据库的使用Room主要包含三个组件:Database:其中包含数据库持有者
Orange_Black
·
2023-09-24 21:53
android
android全局
livedata
,Android 使用ViewModel,
LiveData
高效、简
一、思路ViewModel作为View监听器和View进行绑定,
LiveData
数据存放在ViewModel数据持久化,并具有观察性。View通过监听
LiveData
的数据变化,进行相应的UI操作。
常一二
·
2023-09-24 21:53
Android架构组件
liveData
和room的最低要求
根据googlesamples,最低的API版本是14(AndroidICS).因此我认为使用该架构组件的最低要求是:(1)支持库版本26(2)minSdk版本14以下是minSdk14应用程序的gradle文件的链接:https://github.com/android/architecture-components-samples/blob/master/GithubBrowserSample
ssuqin001
·
2023-09-24 21:23
安卓
android
liveData
room
Android - ViewModel
LiveData
文章目录1.关于ViewModel和
LiveData
2.示例效果3.创建ViewModel类4.新建两个Fragment5.Fragment添加到MainActivity中6.示例代码1.关于ViewModel
J_Xio
·
2023-09-24 21:22
Android
android
ViewModel
Android
LiveData
基本使用及注意点
LiveData
简介
LiveData
也是Jetpack中的一个组件,是一个可被观察的数据持有类,具有Activity/Fragment/Server生命周期感知的(即当处于活跃状态下才可以接收数据的更新
Ang_qq_252390816
·
2023-09-24 21:22
android
android
studio
ide
Android App ~
LiveData
LiveData
两种更新数据方式setValue(Tvalue)postValue(Tvalue)setValue()只能在主线程中调用,postValue()可以在任何线程中调用。
南柯好萌
·
2023-09-24 21:52
#
App
android
Jetpack:在数据变化时如何优雅更新Views数据
本文讲的是关于Jetpack的架构组件
LiveData
,
LiveData
是Lifecycle-aware组件的一个应用,这意味着
LiveData
遵守Activity、Fragment和Service等组件的生命周期
Android Blog
·
2023-09-24 08:00
android
开发语言
android
studio
职场和发展
面试
Android_组件化_MVVM_组件化+
LiveData
+ViewModel+Repository
项目地址:NetNut/MVVM_组件化+
LiveData
+ViewModel+Repository--Jetpack--AS3.6.1另外过程中有参考官方以及三方的一些文章来完善这个案例:1.Arouter
MonkeyLei
·
2023-09-24 03:51
Android进阶宝典 -- Jectpack篇(ViewModel数据持久化原理)
首先关键词【生命周期】,也就是说ViewModel能够感知组件的生命周期;在上一章中介绍了关于
LiveData
的使用,因为
LiveData
通常持有界面相关的数据,因此ViewModel就是用来
安安_660c
·
2023-09-23 17:36
LiveData
实现原理
LiveData
使用LiveDataLiveData=newLiveData();
liveData
.obsever(LifeCycleOwnerowner,newObserver(){@OverridepublicvoidonChanged
ModestStorm
·
2023-09-23 14:13
ViewModel +
LiveData
ViewModel1、数据持久化2、异步回调问题3、分担UIcontroller负担4、Fragments间共享数据1ViewModel架构组件ViewModel架构组件
LiveData
1它可以做到在组件处于激活状态的时候才会回调相应的方法
天籁晴空
·
2023-09-22 22:31
Android
#
kotlin
android
android
jetpack
LiveData
使用
一、前言:1.简介:1、
LiveData
的简介
LiveData
是一种类,持有可被观察的数据。
因为我的心
·
2023-09-22 11:26
LiveData
底层实现
LiveData
是一个可观察的数据持有类,它可以在数据变化时通知注册的观察者。
not coder
·
2023-09-19 15:08
android基础进阶
android
Android框架组件
LiveData
为什么要引进LiveDataLiveData是一个可以被观察的数据持有类,它可以感知Activity、Fragment或Service等组件的生命周期。简单来说,他主要有一下优点。它可以做到在组件处于激活状态的时候才会回调相应的方法,从而刷新相应的UI。不用担心发生内存泄漏当config导致activity重新创建的时候,不需要手动取处理数据的储存和恢复。它已经帮我们封装好了。当Actiivty不
binglan520
·
2023-09-19 04:36
详细讲解:Android Room+架构组件(
LiveData
/ViewModel) - Demo(词典)
本文篇幅会相对长些。请耐心看完,必有收获.目的:通过一个完整的原理简单但结构稍微复杂的例子,深入了解AndroidRoom与架构组件的使用。以后可以基于这个样例做很多拓展。完成这个Demo后,你会发现,整个架构体系思想和设计非常优美的!层层封装、接口隔离的思想,职责单一的设计原则!样例采用自底向上的构建方式:(1)Room(SQLTABLE/DAO/RoomDatabase)(2)存储库Repos
Misdirection_XG
·
2023-09-19 04:35
Android开发
android
架构
kotlin
【译】使用 Android Architecture Components 的五个常见误区
本文将介绍以下五个误区:泄露Fragment中的
LiveData
观察者每
xiaobailong24
·
2023-09-18 19:32
Android框架组件--
LiveData
的使用
1.前言
LiveData
是Google推出的一系列的框架组件的其中一个,它是一个可以被观察的数据持有类,能够感知Activity、Fragment等组件的生命周期。
hasayaqimomo
·
2023-09-18 16:22
Android Jetpack解析之——
LiveData
LiveData
是一种可观察的数据存储器类。与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(如activity、fragment或service)的生命周期。
Android小贾
·
2023-09-16 12:51
Jetpack
compose
Android
移动开发
android
jetpack
android
java
移动开发
App架构
从0搭建一个实用的MVVM框架
项目使用Jetpack:
LiveData
、ViewModel、Lifecycle、Navigation组件。
蜗牛是不是牛
·
2023-09-14 07:42
Jetpack系列 - Lifecycle
前言本文将开始Jetpack系列之Lifecycle的学习,为什么先说Lifecycle呢,因为Lifecycle是Jetpack的核心,我们熟悉的ViewModel,
LiveData
都是基于它实现的。
无为3
·
2023-09-13 04:44
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他