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-架构新组件---让天下没有难做的-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
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
上一页
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
其他