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
具有生命周期感知能力,观察时会传入对应的LifecycleOwner。这种感知能力可确保
LiveData
仅更新处于活跃生命周期状态的应用组件观察者。
魏铁锤爱摸鱼
·
2023-11-09 13:05
android
jetpack : ViewBinding 和 DataBinding + viewmodel +
livedata
的使用
参考:计分器(ViewModel、Databinding实现数据的保存和控件操作)一、ViewBinding:视图绑定通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个XML布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有ID的所有视图的直接引用。在大多数情况下,视图绑定会替代findViewById。开启ViewBinding:an
Mars-xq
·
2023-11-08 01:47
android
一名 Android 移动应用程序开发人员应该了解哪些技术?
LiveData
:一个可观察的数据持有类,具有生命周期感知性,用于组件间通信。KotlinCoroutines:用于编写异步和非阻塞代码的并发框架。Activity生命周期:包括And
Calvin880828
·
2023-11-06 18:05
Android技术汇总
android
Andriod --- JetPack :LifeCycle 的诞生
Andriod—JetPack:ViewModel的诞生Andriod—JetPack:BaseObservable与ObservableField双向绑定Andriod—JetPack:DataBinding+
LiveData
梁同学与Android
·
2023-11-06 02:21
Android
项目开发笔记
android
java
JetPack
LifeCycle的诞生
Android Jetpack应用指南--阅读笔记
一、初始JetpackJetpack是谷歌官方给出的一个统一的Android架构解决方案,它包含四个部分,分别是架构、UI、基础和行为,每个部分都有各自的一些组件,像架构部分就有
LiveData
、ViewModel
一颗暗色星辰
·
2023-11-06 02:20
android
jetpack
笔记
android
Android ViewModel与
LiveData
简单使用
一、基础入门1.在app的build.gradle内添加依赖dependencies{.........implementation"android.arch.lifecycle:extensions:1.1.1"}2.创建ViewModel继承AndroidViewModel,publicclassMainViewModelextendsAndroidViewModel{privateMutab
灰丨色
·
2023-11-04 23:34
LiveData
多次postValue,onChanged只收到一次?
我们先来看下postValue的内部源码实现:image.pngpostTask=mPendingData==NOT_SET,第一次调用postValue,postTask为true,因为:image.png然后将我们的value赋值给全局变量mPendingData,接下去判断,然后执行mPostValueRunnable:image.png这里面将mPendingData重新赋值给newVal
ana生
·
2023-11-04 07:31
Android Jetpack笔记 - ViewModel和
LiveData
AndroidJetpack笔记-ViewModel和
LiveData
这是AndroidJetpack系列文章的第一篇,主要是总结一下在学习Jetpack组件库时遇到的各种问题和学习心得。
dsdisenc
·
2023-11-02 21:18
Android
JetPack
安卓
Android-架构新组件---让天下没有难做的-App,android开源输入法
下面将要讲到的
LiveData
和ViewModel都是Lifecycle-AwareComponents,它们都用到了Lifecycle。
m0_64603743
·
2023-11-02 21:44
程序员
面试
android
移动开发
简单使用
LiveData
+ViewModel
因公司项目技术需求,开始使用
LiveData
+ViewModel架构,这东西是Google2017IO大会新发布的官方推荐架构(Lifecycle,
LiveData
,ViewModel,Room,Paging
Qy_huang
·
2023-11-02 21:57
创建Android Architecture Components项目需要用到的组件
LiveData
持有可被观察数据的类DatBinding数据绑定(在布局文件里绑定数据)Dagger2依赖注入(用于解耦)Room对象映射库,能够在数据库内容发生改变时通过
LiveData
的形式发出通知
执念蓝枫
·
2023-11-02 18:30
Jetpack---Room数据库
如果项目里面使用了GreenDao,没有必要去迁移Room.好处就是支持同为AndroidArchitectureComponent的
LiveData
,实现数据的动态刷新和绑定组件生命周期功能。
大苏打6815
·
2023-11-02 06:23
Android开发笔记:Retrofit + OkHttp3 + coroutines +
LiveData
打造一款网络请求框架
一个好的网络框架需要有那些特点呢?请求当然这个请求不单单是发送请求这么简单,它包括请求相关的一系列配置是否简易、发送模式是否灵活切换、请求头信息是否易处理、请求参数是否易操作等等响应一个好的网络请求框架肯定需要提高我们的生产力,保证我们程序的健壮性,那么响应体和这些又有什么关系呢?容易转换成不同需求的实体是否能返回不同类型的结构。xml、json、text等等总的来说就是易使用、易扩展、可读性高一
Android-until
·
2023-11-01 19:55
Android
程序员
架构
Android
Android开发
jetpack
java
移动开发
Android 协程与retrofit库的结合使用
retrofit2.6.0之前使用步骤**1.引入库2.创建接收服务器返回数据的类(根据具体数据对应)3.定义描述网络请求的接口4.创建retrofit实例及接口实例创建函数5.发送网络请求6.调用封装为
LiveData
词抒笙歌
·
2023-11-01 19:21
Android
Android-kotlin
android
kotlin
java
Kotlin 协程(Coroutines)配合使用 Retrofit,网络请求
第一步:添加所需依赖//管理生命周期implementation'androidx.lifecycle:lifecycle-
livedata
-ktx:2.2.0'implementation'androidx.lifecycle
WL-鬼
·
2023-11-01 19:50
Android
Kotlin
android
Coroutines
kotlin
Retrofit
全方位解析
liveData
工作原理以及使用方法
1.简介
LiveData
是一个抽象类,MutableLiveData是其用的比较多的子类,在MutableLiveData中只是吧postValue和setValue方法的限制符改为public,以此来防止数据的混淆
linghaoDo
·
2023-10-31 20:19
JetPack
自定义具有生命周期的基类
场景:点击按钮出现一个二级菜单,
livedata
只想监听在菜单弹起到销毁过程中的状态。
IwtgtA
·
2023-10-31 02:36
Jetpack--
LiveData
粘性数据的去除
在上一篇
LiveData
的原理分析(https://blog.csdn.net/xxwbwm/article/details/124395615?
VividnessYao
·
2023-10-30 17:40
Jetpack
android
kotlin
android
jetpack
对 Android 的
LiveData
网传的数据倒灌做一个深层次的解释
描述问题你们所说的数据倒灌其实根本不是一个问题或者bug.
LiveData
设计就是如此.接受最近一个信号.对应流的Behavior模式.我们有知名度一点的流的实现有RxJava和Kotlin的Flow.
陈旭金-小金子
·
2023-10-30 17:38
响应式
数据库
mvc
html
livedata
原理分析 (解除
livedata
粘性事件)
先思考几个问题
livedata
是怎么做的监听生命周期的?postValue和setValue有什么区别?事件是如何发送和接收的?
livedata
粘性事件是什么?
livedata
的粘性事件是怎样引起的?
Jinxed.
·
2023-10-30 17:07
Android
Jetpack
flutter
kotlin
android
LiveData
粘性事件解决方案 附:简易LiveDataBus
LiveData
粘性事件解决方案**
LiveData
源码分析**privatevoidconsiderNotify(
LiveData
.ObserverWrapperobserver){if(!
我星空
·
2023-10-30 17:07
android
移动开发
SingleLiveData:解决
LiveData
『数据倒灌』的问题(方案二)
在上一篇文章中(简单粗暴解决
LiveData
『数据倒灌』的问题),已经解释了什么叫“数据倒灌”,并给出了解决方案,这里再给出另一种解决方案(参考google的SingleLiveEvent)。
疯震震
·
2023-10-30 17:06
问题记录
数据倒灌
SingleLiveEvent
LiveData
SingleLiveData
MutableLiveData
(三)去除
LiveData
的数据粘性
我们先在
LiveData
2Activity中setValueclassLiveData2Activity:AppCompatActivity(){overridefunonCreate(savedInstanceState
一条没有理想的咸鱼
·
2023-10-30 17:36
kotlin
java
android
一文读懂
LiveData
粘性事件
一文读懂
LiveData
的粘性事件前言说的通俗一点,就是先发送数据,后订阅,也可以接收到数据。
不说话的匹诺槽
·
2023-10-30 17:35
Android开发那点事儿
android
android
jetpack
踩坑之路:
LiveData
之粘性事件
即发射的事件如果早于注册,那么注册之后依然可以接收到的事件称为粘性事件背景最近接手了一个公司的项目,采用了目前比较新的技术:
LiveData
+ViewModel的事件通知框架。
锐湃
·
2023-10-30 17:35
jetpack
程序设计
一文搞懂
LiveData
粘性事件 和 数据倒灌
文章目录前言
LiveData
使用分析粘性事件分析数据倒灌总结一、前言在使用
LiveData
的时候,会有疑问,
LiveData
是怎么做到先发送再注册,依然能够接收到事件的。
shenshizhong
·
2023-10-30 17:34
android
开发语言
kotlin
使用Jetpack 设计的升级版MVP + MVVM
一个使用Jetpack设计的MVP+MVVM开发模式支持标准MVP用法,Activity或者Fragment作为P,可配置DataBinder支持ViewModel+
liveData
的简易用法,可快速实现
漫步者_d40d
·
2023-10-29 10:51
来聊一聊
LiveData
组件
省略相关背景介绍,直接进入主题,
LiveData
看名字就可以知道,这是一个可以感知生命周期的数据模型。那么前面分析到如何感知Activity/Fragment的生命周期呢?
谁的春春不迷茫
·
2023-10-28 20:13
kotlin流式请求的一些思考
我项目中依赖的框架的mvvmlin一个小型的协程+kotlin+
livedata
+rxjava的框架,原连接如下。
爱言语论
·
2023-10-28 19:55
android viewmodel组件学习
viewmodel能够保证当旋转屏幕时activity触发重建,viewmodel里面的数据保持不变通常将
livedata
存放在viewmodel中使用3.实现原理系统提供ViewModelProvider
rczh
·
2023-10-27 22:41
StateFlow 和 SharedFlow
文章目录一官网地址二StateFlowStateFlow、Flow和
LiveData
三利用shareIn使冷数据流变为热数据流四SharedFlow一官网地址转自https://developer.android.google.cn
鱼包子Ray
·
2023-10-26 18:11
Kotlin
Android
Kotlin
数据流
StateFLow
SharedFLow
冷数据流变为热数据流
Jetpack Compose初体验,android屏幕适配和性能优化
classHelloViewModel:ViewModel(){privateval_name=MutableLiveData("")valname:
LiveData
=_namefunonNameChanged
m0_64604042
·
2023-10-26 13:57
程序员
面试
移动开发
android
Jetpack入门到精通(五)一文带你了解
LiveData
(原理篇)
前言在上一篇文章中我们学习了
LiveData
的基本用法,我们知道
LiveData
是一个可观察的数据持有者,他是具有组件生命周期感知的,那么它是如何观察组件生命周期变化的呢?
字节跳不动
·
2023-10-26 08:30
rxjava+
LiveData
VS 协程+flow, +Retrofit+Okhttp3,两种方案的不同使用.
1.前提作者最近在学习kotlin,刚看到协程,又看到了flow.发现这两个东西是可以完成取代rxjava和
LiveData
的。
矿坑中的野猫
·
2023-10-25 14:03
Android知识
Android_demo
android
java
LiveData
原理分析
1
LiveData
简介大部分Android应用会从网络或SQLite数据库存取数据,并根据数据更新界面。为了避免ANR,主线程中不能存取数据。而后台线程中无法更新界面。
tommwq
·
2023-10-25 06:38
源码阅读计划 -
LiveData
LiveData
是Jetpack里一个十分常用的组件,它是一个可以被观察的数据源。能够感知Activity等的生命周期,在onStart或者onResume的时候才会回调监听。
嘉伟咯
·
2023-10-24 18:24
Android Jetpack 之
LiveData
源码探索
源码
livedata
2.0.0Jetpack里
LiveData
的相关类不多,类图见下[站外图片上传中...
vanzh
·
2023-10-24 11:18
android
LiveData
源码分析--源码阅读100天(2)
0.介绍
LiveData
,同属于JetPack构建集合,根据文档描述
LiveData
是一个可观察的数据持有者类。
a49f87ef5d4f
·
2023-10-24 03:04
android新架构模式_Android MVIReact架构模式
IfyouarealreadyawareofbasicprinciplesofarchitecturepatternsandMVVMandMVIpatternsindetailthenskipthebasicsandjumptoMVI+
LiveData
weixin_26707115
·
2023-10-21 17:39
android
设计模式
python
java
linux
【Android进阶】12、单 Activity 多 Fragment 和 Fragment Navigation 导航
Fragment12.1.1Fragment回调接口12.1.2从一个Fragment跳转到另一个Fragment12.2向Fragment传参数12.2.1将argument附加到fragment12.2.2获取Fragment12.3用
LiveData
呆呆的猫
·
2023-10-20 14:49
android
android
studio
kotlin
封装
LiveData
实现跨界面处理消息
livedata
的妙用publicfinalclassLiveEventBus{privatefinalMap>bus;privateLiveEventBus(){bus=newHashMap());}
一个没有梦想的IT男
·
2023-10-19 12:03
[Android]
LiveData
和ViewModel
1.LiveDataLifecycleBoundObserver持有调用
LiveData
的observe()方法的LifecycleOwner和Observer实例。
Speronie
·
2023-10-18 08:00
Flow深入浅出系列之在ViewModels中使用Kotlin Flows
深入浅出系列之更聪明的分享KotlinFlowsFlow深入浅出系列之使用KotlinFlow自动刷新Android数据的策略Flow深入浅出系列之在ViewModels中使用KotlinFlowsFlow出现后,
LiveData
Calvin880828
·
2023-10-17 19:12
Kotlin进阶
kotlin
开发语言
android
LiveData
详细分析
目录介绍01.
LiveData
是什么东西02.使用
LiveData
的优势03.使用
LiveData
的步骤04.简单使用
LiveData
05.observe()和observerForever()06.
LiveData
杨充211
·
2023-10-17 13:39
framework通信机制—
LiveData
使用方法及原理
LiveData
是一种可观察的数据存储器类。与常规的可观察类不同,
LiveData
具有生命周期感知能力,意指它遵循其他应用组件(如activity、fragment或service)的生命周期。
爱桥代码的程序媛
·
2023-10-17 02:49
framework
开发语言
Android开发
程序员
面试
Android
framework
livedata
ViewModel的使用和原理
谷歌推荐我们配合
LiveData
使用,当然你也可以往里面存任何数据或者其他参数等。为什么我们要使用ViewModel?
盘龙守护
·
2023-10-16 19:21
ViewModel+
LiveData
前言:对比MVP架构,ViewModel+
LiveData
实现的MVVM架构代码更加简洁,同时由于ViewModel和Retrofit、Room均可使用Coroutine,简化了获取数据的订阅操作。
yufumatou
·
2023-10-16 06:31
jetpack
ViewModel
livedata
mvvm
android viewmodel第二集
livedata
基本使用
前言各位同学大家好,最近在学习
livedata
的基础知识所以就分享给大家那么废话不多说我们正式开始。
xq9527--
·
2023-10-16 06:30
android
android
android
studio
java
ViewModel+
LiveData
实现网络请求列表数据
今天要讲的是如何通过ViewModel+
LiveData
实现网络请求,之所以要用上
LiveData
感知数据变化,就能自动刷新界面的控件初衷只是因为我们惯性把网络请求放在子线程中,而如果仅仅是将返回数据通过方法返回的话
薪火_
·
2023-10-16 06:58
MVVM学习之旅
java
android
jetpack
android
踩坑之路:
LiveData
之粘性事件
即发射的事件如果早于注册,那么注册之后依然可以接收到的事件称为粘性事件背景最近接手了一个公司的项目,采用了目前比较新的技术:
LiveData
+ViewModel的事件通知框架。
CDF_cc7d
·
2023-10-13 09:29
上一页
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
其他