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
的源码分析
本文将会基于这部分知识来分析Lifecycle框架中的
LiveData
组件。
Android小调
·
2020-08-25 02:16
Android架构组件 Lifecycle
生命周期库是其他架构组件(如
LiveData
)的基础。为什么需要L
lilinjie、
·
2020-08-24 20:43
Android
Android 使用
LiveData
实现 EventBus
项目源码:https://github.com/LinYaoTian...效果图:Tip:阅读本文最好对Jetpack的LIfeCycle和
LiveData
有初步的了解。
Lin_YT
·
2020-08-24 16:48
android
jetpack
eventbus
Android源码解析-ViewModel
前言最近一个月主要实现了IM功能,其中UI框架使用了ViewModel和
LiveData
的存储和通知机制,实现后代码简洁易于维护。
王正一
·
2020-08-24 15:20
android
viewmodel
使用
LiveData
和DataBinding进行双向绑定
2019独角兽企业重金招聘Python工程师标准>>>使用
LiveData
和DataBinding进行双向绑定1引入依赖包dependencies{//...implementation"androidx.fragment
weixin_33762130
·
2020-08-24 10:02
Android模块开发框架
LiveData
+ViewModel
Android模块开发框架
LiveData
+ViewModel前言为何选择
LiveData
+ViewModelLiveData+ViewModel是AndroidArchitectureComponent
weixin_33719619
·
2020-08-24 10:29
使用Dagger ,Rxjava ,
LiveData
,ViewModel等搭建App框架
新Repo代码GitHub链接点这里使用Dagger,Rxjava,
LiveData
,ViewModel等搭建App框架根据项目中出现的工程问题以及平衡业务需求,重构希望能把关注点集中到代码结构、整体架构
weixin_30406497
·
2020-08-24 10:20
Android
使用Retrofit+
LiveData
时的Error/Loading处理
目前还有很多项目使用Retrofit2+
LiveData
进行API请求,
LiveData
在不像RxJava那样可以方便地进行Error处理,所以想基于
LiveData
封装一个工具类,对API请求中的Error
fundroid_方卓
·
2020-08-24 10:20
Android
Retrofit
Android
Retrofit
LiveData
与RxJava比较
RxJava和
LiveData
都是在AndroidArchitectureComponents推荐使用的库,
LiveData
相对RxJava出现较晚,相当于轻量版的RxJava。
fundroid_方卓
·
2020-08-24 10:20
Android
#
LiveData
帮助你快速使用 Android 的
LiveData
与 ViewModel
帮助你快速使用Android的
LiveData
与ViewModel更多:作者提Bug标签:本项目帮助你快速使用
LiveData
与ViewModel已适配AndroidX。支持Kotlin。
Wei_Leng
·
2020-08-24 10:37
Android
不错文章转载
Android 网络框架(三)
LiveData
+Retrofit封装与原理剖析
我们今天要说的不是RxLifeCycle,主角是
LiveData
,下面进
Xsinwa
·
2020-08-24 10:37
Android
Android Jetpack:ViewModel,
LiveData
& Databinding 的简单使用
一.故事背景:假设有这么一个UI,任务是点击按钮然后让N的值加1二.具体操作①Databinding先来看XML文件,你得先会将这个布局转成databindinglayout,只看有注释的地方就行了。//这个类型XXXXX是包名android:text="@{Integer.toString(viewModel.N)}"//由于是整数,要转换一下app:layout_constraintBotto
Chasity Cook
·
2020-08-24 09:57
笔记
ViewModel
LiveData
DataBinding学习笔记
自学jetpack的ViewModel、
LiveData
、DataBinding这三个东东之后,照着教程做了一遍,记录一下思路与总结:先po一下教学视频链接,讲的真的是太好了,好看得我都快哭了,强烈推荐
Incimo
·
2020-08-24 09:58
前端
Android
Jetpack
Android MVVM改进版 DataBinding+Retrofit+RxJava+ViewModel+
LiveData
(二)
上篇博客结尾说了一些问题,针对这些使用ViewModel和
LiveData
,项目只是在上个项目上进行修改,如果不熟悉的话请看上篇博客AndroidMVVM基础版DataBinding+Retrofit+
安妮的小熊提伯斯
·
2020-08-24 09:43
Android
Android Jetpack之
LiveData
LiveData
简介
LiveData
综述
LiveData
是GoogleJetpack组件中的一员,是一种可观察的数据存储器类。
GJianAJ
·
2020-08-24 08:40
Jetpack相关
两步使用
LiveData
替换 Observable Field
可观察性指的是一个对象会在其数据发生变更时向其他类发出通知。可观察性是数据绑定库(DataBinding)的重要特性之一,它可以将数据和UI元素绑定在一起——当数据发生变化时,屏幕上的相关元素也会随之更新。默认情况下,普通函数和字符串是不可观察的,这就意味着,当您在数据绑定布局中需要使用它们时,只能在新建的时候获取它们的值,但在后续的操作中,却不能得到相应的数据。为了使对象可观察,数据绑定库中包含
谷歌开发者_
·
2020-08-24 08:22
Jetpack学习之Room数据库的注解
编译时自动生成实现类Impl3.
LiveData
,LifeCycle,Paging天然融合,支持在module的build.gradle文件里定义工程的缓存目录android
ice_eyes
·
2020-08-24 08:29
android
Android Acrchitecture Components( 架构组件)+热门框架(Retrofit+OkHttp+RxJava2+Glide)
存储数据管理生命周期模块化避免常见的错误减少样板代码框架中包含的组件:RoomViewModelLiveDataLifecycleObserver和LiecycleOwner1.Room介绍:一个稳健的SQL对象映射库2.
LiveData
新根
·
2020-08-24 08:06
Android
项目架构(MVP模式
组件化
架构组件
插件化)
一点点入坑JetPack:ViewModel篇
一点点入坑JetPack:
LiveData
篇一点点入坑JetPack:ViewModel篇一点点入坑JetPack:Lifecycle篇你别说单独抽出来,还真有点干干巴巴,麻麻赖赖,一点都不圆润。
咸鱼正翻身
·
2020-08-24 08:49
Android官方实用类更新ViewDataBinding+DiffUtil+
LiveData
+ViewModel等
ViewDataBinding可用于绑定Activity/Fragement等,类似于ButterKnife,好处在于把Activity的逻辑与布局的实现彻底分离,布局相关逻辑全部转移到XXXViewdataBindng中。而且DataBinding比ButterKnife效率高DiffUtilDiffUtil是support-v7:24.2.0推出的工具,用来寻找新旧两个数据集的最小变化量,主要
bbyourbb
·
2020-08-24 08:34
理解响应式编程,来一波
LiveData
的深入解析
/开始/本文章主要是对
LiveData
进行源码分析,本文章使用的是AndroidSDK29的源码分析。
Dewey666
·
2020-08-24 07:14
用法概括
工程搭建
把
LiveData
转换成RxJava的接口
LiveDatatoRxJavaLiveDataToRxJava是一个语言扩展库,提供一些接口可以把
LiveData
转换成RxJava。
weixin_34348805
·
2020-08-24 07:45
Retrofit2和Rxjava2和
LiveData
的请求整理
它内部使用了大量的设计模式,以达到高度解耦的目的;它可以直接通过注解的方式配置请求;可以使用不同的Http客户端;还可以使用jsonConverter序列化数据,直接转换成你期望生成的实体bean;它还支持Rxjava和
LiveData
安卓AndroidQ
·
2020-08-24 07:24
知识技术介绍
Rxjava2
[转]
LiveData
配合ViewModel简单使用
0原文https://blog.csdn.net/u011810352/article/details/81334339
LiveData
是Google推出的一系列的框架组件的其中一个,它是一个可以被观察的数据持有类
法迪
·
2020-08-24 07:50
Android基础
Android之ViewModel、
LiveData
、DataBinding
在我看来ViewModel和
LiveData
就是最佳拍档,
LiveData
利用观察者模式对数据进行观察监听,只要数据有变化就会触发事件,从而刷新
荣羽
·
2020-08-24 07:45
android
DataBinding+ViewModel+
LiveData
+Room+Rxjava的使用之一DataBinding
使用DataBinding有一段时间,来记录一下使用感受从最初的的findviewbyid直接跨越到DataBinding的使用中间跨越了黄油刀,最近来到新公司使用黄油刀比较之下才发现DataBinding的便捷DataBinding的集成非常简单只需要在build.gradle下面添加dataBinding{enabledtrue}就ok了使用也是非常便捷,在编写xml文件的时候只需要使用标签把
祥龙爱吃肉
·
2020-08-24 07:55
DataBinding+ViewModel+
LiveData
+Room+Rxjava的使用之二DataBinding
DataBinding的数据绑定和简单使用其一xmlactivity或者fragment里赋值binding.waht.setText("我来设置属性");其二xml中的数据绑定定义一个数据来源bean类publicclassCar{publicStringcar_top;publicStringcar_bottom;publicStringgetCar_top(){returncar_top;}
祥龙爱吃肉
·
2020-08-24 06:19
利用kotlin协程和retrofit2,
LiveData
,ViewModel实现一个简单的网络请求框架
今天我们利用
LiveData
,ViewModel,retrofit2,kotlin协程来搭建一个MVVM的网络请求框架,利用数据来驱动UI更新变化,将数据和UI进行分离。
冷空气却清晰
·
2020-08-24 06:11
android
kotlin
mvvm
DataBinding+ViewModel+
LiveData
+recyclerview
android下加这个compileOptions{sourceCompatibilityJavaVersion.VERSION_1_8targetCompatibilityJavaVersion.VERSION_1_8}dataBinding{enabled=true}把项目的theme的parent指向QMUI.Compat,至此,QMUI可以正常工作。依赖deflifecycle_versi
老一本
·
2020-08-24 06:04
LiveData
源码分析
LiveData
源码分析
LiveData
是Android提供的监听数据更新的框架,它能够感应Activity/Fragment的生命周期,接下来的内容我们来通过简单的用法去探索
LiveData
源码的核心知识点
孤独浪人1
·
2020-08-23 11:31
Android源码分析
Java设计模式之观察者模式(简单介绍加代码小例子)
比如:EventBus,RxJava,
LiveData
等等。观察者模式可以描述为有一个被观察者,还有一个或多个观察者,当被观察者有变化时,观察者能收到这些变化,可以说是一对多的关系。
c1024197824
·
2020-08-23 05:04
Java设计模式
Android (2019) 新工具类Jetpack学习 --- ViewModel、
LiveData
、Databinding
env:androidstudio3.5,AndroidQdata:2019/10/12author:lrcoder使用Jetpack开发工具的优势代码结构逻辑更加模块化代码向后兼容,减少系统崩溃和内存泄漏的问题方便代码管理,Jetpack可以管理(后台任务、导航栏、生命周期等)提高代码运行效率1.ViewModelViewModel可以用作储存界面数据,取代BundlesavedInstance
良人_Coder
·
2020-08-23 03:25
Jetpack初尝试 NavController,
LiveData
,DataBing,ViewModel,Paging
文章目录插件配置NavController使用1.创建xml2.创建Activity3.res创建navigation/nav_garden和说明流程ViewModel负责页面的数据LiveDataonChangedObservableaddOnPropertyChangedCallback创建viewmodle创建viewmodle可以用SavedStateHandle存储和读取数据DataBi
yujunlong3919
·
2020-08-22 20:33
android
jetpack
Android Jetpack -
LiveData
介绍
今天为大家介绍的是Architecture中
LiveData
。文章中实例linhaojian的Github2.简介介绍:LiveDa
Linhaojian
·
2020-08-22 19:30
Android 的MVVM、databinding、
liveData
概念
Model这里需要引入一个新概念
LiveData
,其中T是你的JavaBean也就是需要显示到XML里面的数据Model层就是职责数据的存储、读取网络数据、操作数据
007小V
·
2020-08-22 17:52
LiveData
还不熟悉?看完原理立马释怀
作者:叶志陈前言
LiveData
是Jetpack的基础组件之一,在很多模块中都可以看到其身影。
塞尔维亚大叔
·
2020-08-22 15:24
Android程序员
移动开发
Android技术
Android开发
Android程序员
移动开发
LiveData
Android JetPack——
LiveData
根据文档介绍:
LiveData
是一个给定生命周期内的数据持有类。就需要一个观察者和生命周期拥有者进行关联,这样当数据变化的时候就能通知观察者了。
彼天
·
2020-08-22 12:45
Android进阶
Android
JetPack
面试
LiveData
&& ViewModel 使用详解
本篇将介绍另外AAC中另外两个组件:
LiveData
和ViewModel,它们的实现也都是利用了Lifecycle。
warmcheng
·
2020-08-22 12:18
android
Android Architecture Components Part3:Lifecycle
上期文章我们讲解了
LiveData
,知道它是一个可观察容器同时具备生命感知能力。那么它的生命感知能力又是如何实现呢?在使用
LiveData
进行注册observer时,是否记得其中的两个参数。
午后一小憩
·
2020-08-22 10:14
架构模式
kotlin
android
Jetpack练手(02):
LiveData
文章目录一、导入依赖二、搭建布局三、创建
LiveData
对象四、观察
LiveData
对象五、Demo效果一、导入依赖新建LiveDataDemo工程,在build.gradle(Module:app)中参考
Fan0628
·
2020-08-21 23:47
Jetpack
Lifecycle
LiveData
与 ViewModel
Lifecycle使用它是Google官方发布的一个处理Activity和Fragment声明周期的框架,之前我们处理生命周期都是在类里面做处理。如下这种方式本身是没有任何问题的,但是如果类或者逻辑一多,这种处理声明周期的逻辑就会很多了。@OverrideprotectedvoidonStart(){super.onStart();//处理onStartp层.xx}@Overrideprotect
Vick_code
·
2020-08-21 16:32
Android实现MVVM+
LiveData
+Retrofit
Android实现MVVMMVVM简介:MVVM(Model-View-ViewModel)是由Mvp演变而来。View包含Ui布局,以及布局生命周期控制器(Activity,Fragment)DataBinding实现view层与viewModel数据的双向绑定(但实际上在AndroidJetpack中DataBinding只存在于布局和布局生命周期控制器之间,当数据变化绑定到布局生命周期控制器
再也不做的事
·
2020-08-21 04:03
Android
JetPack介绍
Jetpack中的有些组件并不是第一次推出,其中LifeCycle、
LiveData
、ViewModel、Room等组件早在GoogleI/O2017年大会上就随着Android
梅塔鲁
·
2020-08-21 00:26
Android Jetpack架构组件 — Room入坑详解
Room支持编译时的语法检查,并且支持返回
LiveData
。
李四爷
·
2020-08-20 23:18
jetpack
android
架构
Android Jetpack架构组件 — Room入坑详解
Room支持编译时的语法检查,并且支持返回
LiveData
。
李四爷
·
2020-08-20 23:18
jetpack
android
架构
Jetpack架构组件 —
LiveData
与ViewModel入坑详解
本文首发于微信公众号「Android开发之旅」,欢迎关注,获取更多技术干货前言前一篇文章我们讲解了Lifecycle的具体使用,为了更好的理解,本篇我们将
LiveData
和ViewModel放在一起讲解
李四爷
·
2020-08-20 23:13
jetpack
Jetpack架构组件 —
LiveData
与ViewModel入坑详解
本文首发于微信公众号「Android开发之旅」,欢迎关注,获取更多技术干货前言前一篇文章我们讲解了Lifecycle的具体使用,为了更好的理解,本篇我们将
LiveData
和ViewModel放在一起讲解
李四爷
·
2020-08-20 23:13
jetpack
还不知道Android Jetpack是什么?你就out了
Jetpack中的有些组件并不是第一次推出,其中LifeCycle、
LiveData
、ViewModel、Room等组件早在Go
李四爷
·
2020-08-20 23:36
jetpack
viewmodel
lifecycle
architecture
behavior
还不知道Android Jetpack是什么?你就out了
Jetpack中的有些组件并不是第一次推出,其中LifeCycle、
LiveData
、ViewModel、Room等组件早在Go
李四爷
·
2020-08-20 23:35
jetpack
viewmodel
lifecycle
architecture
behavior
浅谈
LiveData
引言:
LiveData
的使用方式手写LiveDataLiveData+ViewModule在项目中的结合使用定义:简单地说,
LiveData
是一个数据持有类。
桂雁彬
·
2020-08-20 16:41
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他