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
完全教程
为什么你需要
LiveData
?在Android开发中,数据的动态更新一直是个让人头疼的问题。想象一下:你的界面需要实时显示用户的余额变化,或者一个聊天应用的未读消息数得随时刷新。
大模型大数据攻城狮
·
2025-06-26 09:22
android
echarts
livedata
flow
android面试
android面经
数据分发
Android Jetpack解析之——
LiveData
_什么生命周期下开始observelivedata
最后最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021BAT面试真题解析,我把大厂面试中常被问到的技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络+诸多细节。还有高级架构技术进阶脑图帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。Andro
2401_84545908
·
2025-06-22 18:16
程序员
android
jetpack
android
Jetpack组件实战:ViewModel+
LiveData
+Navigation提升代码结构化与可维护性
简介Jetpack组件是Google为Android开发者提供的现代化架构解决方案,其中ViewModel、
LiveData
和Navigation三大组件在提升代码结构化和可维护性方面表现尤为突出。
Android洋芋
·
2025-06-22 12:06
Android
Jetpack
ViewModel实战
LiveData响应式编程
Navigation模块化
Android Jetpack在移动开发中的全面解析与应用
AndroidJetpack在移动开发中的全面解析与应用关键词:AndroidJetpack、组件化开发、架构组件、ViewModel、
LiveData
、Room、Compose摘要:本文全面解析AndroidJetpack
移动开发前沿
·
2025-05-27 10:48
android
jetpack
android
ai
Android Jetpack:移动开发的强大助力
AndroidJetpack:移动开发的强大助力关键词:AndroidJetpack、组件化开发、架构组件、ViewModel、
LiveData
、Room、Navigation摘要:本文深入探讨AndroidJetpack
移动开发前沿
·
2025-05-27 06:53
移动端开发宝典
android
jetpack
android
ai
Jetpack+MVVM
本文包含Android中MVVM体系中的很多部分,主要对ViewModel+DataBinding+RxJava+
LiveData
+Lifecycle等笔者所使用的技术体系进行解析.本文字数较多,内容较为完整并且后续还会追加更新
hc.Geng
·
2025-05-25 16:25
jetpack
android
基于 Kotlin 的 Android 架构组件使用:
LiveData
、ViewModel 等
本文将深入探讨如何基于Kotlin使用Android架构组件中的
LiveData
和ViewModel,并阐述它们在提升应用开发
数字魔方操控师
·
2025-05-18 03:23
android
美团客户端 -点评部 (Android) 一面
可达性算法5.线程池的应用场景,OkHttp中线程池有哪些参数6.OkHttp拦截器的设计模式7.MVVM设计模式8.MVVM架构,数据变化时如何通知UI刷新9.安卓中使用MVVM架构,会用到那些组件10.
LiveData
我也念过晚霞
·
2025-05-13 14:53
android
Jetpack 与 Kotlin 协程:异步编程的完美结合
Jetpack与Kotlin协程:异步编程的完美结合关键词:Jetpack、Kotlin协程、异步编程、ViewModel、
LiveData
、Room、Flow摘要:本文深入探讨Jetpack组件与Kotlin
移动开发前沿
·
2025-05-10 09:53
kotlin
开发语言
android
ai
Android开发实战班 -应用架构 - MVVM 架构模式
本章节将深入讲解MVVM架构模式的原理、组件、Jetpack组件(如ViewModel和
LiveData
)的使用,以及如何在Android项目中应用MVVM架构。MVVM架构模式简介M
老码小张
·
2025-05-09 20:33
Android
开发实战班
android
架构
Android
LiveData
关键代码
1、observer方法publicvoidobserve(@NonNullLifecycleOwnerowner,@NonNullObserverobserver){assertMainThread("observe");if(owner.getLifecycle().getCurrentState()==DESTROYED){//ignorereturn;}LifecycleBoundObse
diaostar
·
2025-05-08 03:41
android
java
前端
Kotlin中 StateFlow 或 SharedFlow 或
LiveData
的区别
Kotlin提供了几种不同的工具来帮助开发者实现这一需求,包括StateFlow、SharedFlow和
LiveData
。
夜晚&星光
·
2025-05-06 19:18
kotlin
开发语言
android
Kotlin协程Flow特性之StateFlow与SharedFlow
这是一种冷流,就是订阅者使用的时候,flow发出的流才会保存在内存当中,这种模式更适合一些连续的,不变的的数据传输(已知),但是,我们在实际中可能需要可变的、实时更新的数据,这就需要使用StateFlow,与
LiveData
Imagine8877
·
2025-05-06 06:55
kotlin
开发语言
android
kotlin 05flow -从
LiveData
迁移到 Kotlin Flow 完整教程
一从
LiveData
迁移到KotlinFlow完整教程
LiveData
长期以来是Android架构组件中状态管理的核心,但随着KotlinFlow的成熟,Google官方推荐将现有
LiveData
迁移到
stevenzqzq
·
2025-05-06 06:55
flow
kotlin
开发语言
android
flow
LiveData
面试 7 连问~
作者:唐子玄链接:https://juejin.cn/post/7085037365101592612引子
LiveData
是能感知生命周期的,可观察的,粘性的,数据持有者。
码中之牛
·
2025-04-24 20:31
Android
移动开发
面试
面试
java
职场和发展
移动开发
经验分享
Kotlin 协程在
LiveData
中的完美封装:CoroutineLiveData 全解
CoroutineLiveData是
liveData
构造器创建出来的
LiveData
对象,它是Jetpack中为协程量身打造的
LiveData
版本,主要用来让我们在
LiveData
的作用域内,安全、方便地使用协程
居然是阿宋
·
2025-04-24 19:54
Kotlin
kotlin
android
开发语言
Android Kotlin(五)数据流StateFlow和
LiveData
来源标注:Android上的Kotlin数据流|AndroidDevelopers书接上篇:AndroidJetpack之
LiveData
使用及源码Flow的核心概念Flow是一种基于协
艾阳Blog
·
2025-04-22 14:46
Kotlin
android
kotlin
开发语言
Android
LiveData
用法详解
一、概述
LiveData
是AndroidJetpack中的一个生命周期感知型数据容器。
GoshenC
·
2025-04-13 20:49
gitee
Android
安卓
Kotlin
前端
设计
Android Kotlin Jetpack MVVM 项目
我们将涵盖Jetpack中的一些关键组件,包括ViewModel、
LiveData
和Room数据库,并通过一个示例项目来展示它们的用法。
IdcEditor
·
2025-03-28 01:17
android
kotlin
开发语言
android MutableLiveData setValue 响应速速 postValue 快
MutableLiveData是
LiveData
的一个可变版本,常用于在ViewModel中保存和管理UI相关的数据。
mmsx
·
2025-03-20 14:43
Android
常用开发技术
android
livedata
数据重放和数据倒灌的意思一样吗
数据重放与数据倒灌在机制上有相似性,但设计目的和适用场景存在本质差异:1.核心定义对比维度数据倒灌数据重放技术场景
LiveData
特有的现象,新观察者自动接收最后一次数据更新78通用异步流机制
赛恩斯
·
2025-03-20 13:38
android
解锁Android开发利器:MVVM架构_android的mvvm(2),2024年最新kotlin高阶函数
ViewModel(){privatevalweatherRepository=WeatherRepository()privateval_weather=MutableLiveData()valweather:
LiveData
Java图灵架构
·
2025-03-19 02:10
2024年程序员学习
android
架构
kotlin
kotlin中的模块化结构组件
模块化结构组件包含ViewModel、
LiveData
、Room和Navigation,我将讲解它们的工作原理和基础使用。
每次的天空
·
2025-03-17 14:23
kotlin
android
开发语言
深入理解 Android 中的 ViewModel 和
LiveData
:实现数据与 UI 的分离与响应式更新
ViewModel和
LiveData
是Android架构组件中的两个核心类,用于帮助开发者构建健壮、可维护且响应迅速的应用程序。
tangweiguo03051987
·
2025-03-17 02:24
android
android
ui
ViewModel
LiveData
Jetpack
LiveData
1.什么是
LiveData
?
LiveData
是一种可观察的数据持有者,通常用于在Android应用中以生命周期感知的方式更新UI。
Bonnie_cat
·
2025-03-16 11:01
JetPack
android
Android第二次面试总结(项目拷打实战)
MVVM+Jetpack组件落地采用ViewModel+
LiveData
实现数据驱动开发,将UI逻辑与业务逻辑解耦,通过
LiveData
的生命周期感知能力避免内存泄漏。
每次的天空
·
2025-03-15 10:00
android
android——
Livedata
、StateFlow、ShareFlow和Channel的介绍和使用
目录一、
LiveData
介绍二、StateFlow介绍三、ShareFlow介绍四、Channel介绍小结一、
LiveData
介绍
LiveData
是一种在Android开发中用于观察数据变化的组件。
wy313622821
·
2025-02-28 04:56
kotlin
-
java
android
Android
LiveData
(一):介绍和简单使用
这里介绍新的组件通信同时
LiveData
,它是一个数据持有类,具有以下特点:数据可以被观察者订阅能够感知组件(Fragment、Activity、Service))的生命周期组件处于active状态时,
且听风吟9527
·
2025-02-28 03:21
框架原理
LiveData
框架原理
源码分析
LiveData
真的会被Flow替代吗?
LiveData
和Flow都是Android中用于响应式编程的工具,但它们有不同的使用场景和优缺点。
Android-Developer
·
2025-02-28 03:48
android
Android开发实战班 - 应用架构 -
LiveData
/Flow 数据流
Jetpack提供了两种主要的数据流机制:
LiveData
和Flow。本章节将深入讲解
LiveData
和Flow的概念、使用方法、区别以及在实际开发中的应用场景,帮助学员掌握数据流的应用。
老码小张
·
2025-02-28 03:16
Android
开发实战班
android
架构
硬刚Android Jetpack:3万字全面指南与应用实践大揭秘
目录一、Jetpack概述(一)组件架构大剖析(二)优势特点大放送二、核心组件应用(一)ViewModel使用全攻略(二)
LiveData
实践秘籍(三)Room数据库深度解析(四)DataBinding
大模型大数据攻城狮
·
2025-02-21 16:49
android面试
LiveData
android
jetpack
room
viewmodel
android电量
workmanager
android
liveData
更新UI数据
1.创建
LiveData
的javaBean对象publicclassModelBeanextendsLiveData{privateintflag;privateStringtime;privateStringbatteryStr
weixin_44693887
·
2025-02-15 20:05
android
106.map 和 switchMap
相同点与不同点:相同点:都是
LiveData
的转换函数:它们都用于转换一个
LiveData
对象,并返回一个新的
LiveData
对象。
我也念过晚霞
·
2025-02-15 13:41
android
Android技术栈(四)Android-Jetpack-MVVM-完全实践
本文包含Android中MVVM体系中的很多部分,主要对ViewModel+DataBinding+RxJava+
LiveData
+Lifecycle等笔者所使用的技术体系进行解析.本文字数较多,内容较为完整并且后续还会追加更新
2401_85112677
·
2025-02-14 23:18
作者\/
android
android
jetpack
MVVM架构:
LiveData
+ ViewModel + Repository搭配的三种解决方案
publicvoidloadData1(){repository.getData1();}publicvoidloadData2(){repository.getData2();}}Type1Repository负责提供
livedata
2401_86964502
·
2025-02-10 06:16
架构
Jetpack架构组件库-ViewModel再不懂你就out了
前言ViewModel作为Jetpack组件库组件之一,它的出现释放了Activity/Fragment管理数据的压力,ViewModel经常会搭配
LiveData
一起用于MVVM的开发模式。
yan_chenglong
·
2025-02-05 22:03
架构
Android mvvm 之
LiveData
的原理
returnmOwner.getLifecycle().getCurrentState().isAtLeast(STARTED);}这说明,只有当LifecycleOwner的状态至少是STARTED,
LiveData
全栈_WtU
·
2025-02-03 18:59
作者(vip1024c)面试
android
jetpack compose 开发架构选择探讨(一),这是一份用心整理的Android面试总结
然后我们分析下这个例子只有一个count状态和add操作,因此这样来实现viewModel,这里基于jetpackviewmodel和
livedata
组件来实现classMvvmViewModel:ViewModel
m0_66264630
·
2025-02-02 09:18
程序员
架构
移动开发
android
jetpack compose 开发架构选择探讨(二)
compose中使用MVVM和MVI架构,并且在最后解决了如何解决多page的通信问题,本篇文章主要来讲解redux架构在compose的实现,不过由于上篇的MVI实现有点不是特别"优雅",没有充分发挥Flow和
livedata
iffly-csdn
·
2025-02-02 09:15
jetpack
compose
android
jetpack
redux
Jetpack
LiveData
源码分析
文章目录JetpackLiveData源码分析前提源码分析注册订阅流程
LiveData
#observe()LifecycleRegistry#addObserver()ObserverWithState
xiangxiongfly915
·
2024-09-14 21:48
#
Android
Jetpack系列
Jetpack
LiveData
源码分析
Android MVVM 架构应用实现(2)
BmobRepository类中有一个挂起函数getAllRecommendLibrary(libraryRecommendData:MutableLiveData)用来获取云数据库中的数据,函数的参数是
LiveData
渊Y
·
2024-09-14 21:14
程序员
android
架构
Android-面试-Jetpack-
LiveData
-你必须滴知道得知道的那些玩意儿(1)
作者:RicardoMJiang前言阅读本文前,大家可以先思考一些这几个问题:1.
LiveData
为什么可以自动取消订阅,如何避免内存泄漏?2.
LiveData
设置相同的值,会不会回调?
m0_64603929
·
2024-09-12 08:45
程序员
面试
移动开发
android
android系统设计模式
Android官方架构组件介绍之LifeCycle,Android架构组件一共包括以下几个:LifeCycle:与Activity和Fragment的生命周期有关
LiveData
:异步可订阅数据,也是生命周期感知
轻口味
·
2024-09-11 08:25
Android系列
android
设计模式
AAC---
LiveData
而这种相关性(awareness)会导致
LiveData
中的数据只有在Active状态下才会被回调。我们可以通过实现了LifeCycleOwner接口的对象来提供生命周期的感知。
None_Ling
·
2024-09-09 01:39
简易版
LiveData
-->实现MVVM
遵循
LiveData
原理,摒弃其中的复杂逻辑,只取
LiveData
的响应更新能力,做一套简易版本的实现。
战国剑
·
2024-09-07 15:34
Android技巧
android
Android MVVM模式之
LiveData
详解与使用
与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(如activity、fragment或service)的生命周期。
蜗牛、Z
·
2024-09-07 15:00
android
kotlin
MVVM
android
android
studio
ide
基于
livedata
实现的mvvm_clean
一、mvvm是什么引用度娘:MVVM是Model-View-ViewModel的简写。它本质上就是MVC的改进版。MVVM就是将其中的View的状态和行为抽象化,让我们将视图UI和业务逻辑分开。当然这些事ViewModel已经帮我们做了,它可以取出Model的数据同时帮忙处理View中由于需要展示内容而涉及的业务逻辑m(Model):数据源,主要包括网络数据源和本地缓存数据源。V(View):视图
a990924291
·
2024-09-07 14:27
Android开发
MVVM架构:
LiveData
+ ViewModel + Repository搭配的三种解决方案
publicclassType1ViewModelextendsBaseViewModel{publicType1ViewModel(@NonNullApplicationapplication){super(application);}publicLiveDatagetLiveData1(){returnrepository.getLiveData1();}publicLiveDatagetLi
2401_84132589
·
2024-09-07 14:54
程序员
架构
Android mvvm 之
LiveData
的原理
生命周期的状态总共有5个:DESTROYED,INITIALIZED,CREATED,STARTED,RESUMED;状态切换事件总共有7个:ON_CREATE,ON_START,ON_RESUME,ON_PAUSE,ON_STOP,ON_DESTROY,ON_ANY;每个事件除了ON_ANY以外,都严格在Controller的onXXX()回调中产生,比如ON_CREATE事件在Activity
2301_82243816
·
2024-09-07 14:24
程序员
android
Jetpack MVVM 常见错误二:在 launchWhenX 中启动协程
image.pngFlowvsLiveData自StateFlow/SharedFlow出现后,官方开始推荐在MVVM中使用Flow替换
LiveData
。
fundroid
·
2024-09-02 17:10
上一页
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
其他