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 Jetpack组件学习 ViewModel &
LiveData
一、简介ViewModel-提供了一种创建和检索绑定到特定生命周期的对象的方法。ViewModel通常存储视图数据的状态,并与其他组件通信,例如数据存储库或处理业务逻辑层。LifecycleOwner/LifecycleRegistryOwner-无论是LifecycleOwner和LifecycleRegistryOwner都是AppCompatActivity和SupportFragment类
Icarus_
·
2020-08-03 13:51
Android
android
Android Jetpack 库架构组件 Room+Paging 基础使用
上篇文章AndroidJetpack库架构组件ViewModel+
LiveData
基础使用的示例2中,使用ViewModel+
LiveData
的方式实现了数据库数据查询并分页显示的效果,而这里的数据库用的就是
_龙衣
·
2020-08-03 13:19
Android
基于
LiveData
,实现eventBus,事件统一管理,动态APT生成,生命周期管理
blog.csdn.net/Codyer/article/details/107283919源码地址github:https://github.com/codyer/LiveEventBusLiveEventBus基于
LiveData
Codyer
·
2020-08-03 12:26
Android Jetpack 之
LiveData
1.
LiveData
是什么LiveDataisanobservabledataholderclass.Unlikearegularobservable,LiveDataislifecycle-aware
鹭岛猥琐男
·
2020-08-03 10:24
Android
Android
LiveData
简介(一)
AndroidLiveData简介(一)使用Android的
LiveData
,需要在gradle添加引用:compile"android.arch.lifecycle:runtime:1.0.0"compile"android.arch.lifecycle
zhangphil
·
2020-08-03 09:52
Android
Android
LiveData
LiveData
使用详解
我们将从Lifecycle1.1.1版本讲起,1.Lifecycle1.1.1
LiveData
使用之前我们需要导入一个第三方库此处存在一个坑我们需要在项目的builder.gradle中添加allprojects
zhanghuanming123
·
2020-08-03 09:19
LiveData
与 ViewModel 简单原理分析
LiveData
官方传送门
LiveData
是一种可观察的数据存储器类。
yipianshi
·
2020-08-03 09:16
Android
jetpack
android
安卓Jetpack版MVVM最简demo(ViewModel+
LiveData
+Room+Paging+DataBinding+RecyclerView)
简要介绍本demo按照MVVM方式实现最简单的数据展示(支持自动分页加载)和删除的demo,用于展示一个完整的MVVM架构.包含:ViewModel+
LiveData
+Room+Paging语言:Kotlin
安卓007
·
2020-08-03 09:43
安卓
用
LiveData
实现RecyclerView的点击事件
在这里我们用安卓架构组件的
LiveData
试一下吧~官方todo-mvvm-live示例里用了一个SingleLiveEvent(继承MutableLiveData):/***Alifecycle-awareobse
CicadaMay
·
2020-08-03 09:29
Android学习
JetPack架构---
LiveData
特性、原理
一、
LiveData
的概念与优势官网介绍
LiveData
的概念是这样的:
LiveData
是一种可观察的数据存储器类。
战国剑
·
2020-08-03 09:36
Android技巧
Jetpack组件:ViewModel,
LiveData
,DataBinding简单实践,附Demo
1.基本概念1.1组件介绍ViewModel:存放和管理UI界面就是View中的数据
LiveData
:给数据添加一个观察者,当数据发生变动时,自动刷新UI界面上的数据DataBinding:管理UI界面的控件
YDDUONG
·
2020-08-03 09:20
Android
ViewModel变量初始化方式
classWordViewModel(application:Application):AndroidViewModel(application){//方式一:privateval_allWord:
LiveData
YDDUONG
·
2020-08-03 09:49
Android
Android Architecture Component之:深层次理解ViewModel
上一篇我们从源码层面上分析了
LiveData
的内部实现,今天我们来走进ViewModel的内心。
xlh1191860939
·
2020-08-03 08:05
Android
使用
LiveData
处理事件
今天遇到了一件奇怪的事情,在同事手机上有个Activity(A)关闭后竟然又被创建了,调试后发现原来每次关闭这个Activity(A)都会触发上一个Activity(B)的生命周期改变,然后在订阅的
LiveData
土豆吞噬者
·
2020-08-03 08:29
Android
Mvvm: ViewModel+
LiveData
+DataBinding+Retrofit+Room总结与实践
最近,阅读了国外一篇关于viewmodel+
livedata
的文章https://proandroiddev.com/mvvm-architecture-viewmodel-and-
livedata
-part
我不勤奋v
·
2020-08-03 08:20
Android开发
MVVM 架构,ViewModel和
LiveData
(二)
MVVM架构,ViewModel和
LiveData
(二)标签(空格分隔):翻译计划Android开发原文链接MVVMarchitecture,ViewModelandLiveData — Part2(DI
若兰明月
·
2020-08-03 08:07
android开发
学习心得
用
LiveData
实现新的事件总线
背景:在Android系统中,我们开发的时候不可避免的会用到消息传递,页面和组件之间都在进行消息传递,消息传递既可以用于Android四大组件之间的通信,也可用于主线程和子线程之间的通信。从一开始Android书本中学习的Handler、BroadcastReceiver、接口回调等方式,到我们现在广为使用到的greenrobot家的EventBus,Square家的Otto,还有依托响应式编程代
胖子爱你520
·
2020-08-03 08:12
android开发
技术
jetpack-
LiveData
&ViewModel学习
LiveDataLiveData简介
LiveData
的优势
LiveData
使用自定义
LiveData
对象如何修改
LiveData
的值呢?
NB奋斗小青年
·
2020-08-03 08:58
学习笔记
Android JetPack DataBinding 将界面和数据进行绑定
DataBinding改写,将界面和数据进行绑定
LiveData
观察就是通过setValue()1.在bulid.gradle(Module:app)deafultConfig里加dataBinding
一穹二白
·
2020-08-03 08:43
Android
Android Jetpack
LiveData
当数据改变时自动刷新界面
LiveData
数据变动时,可加观察者,自动刷新数据,不再需要references(指针)刷新界面,简化Controller实现效果:1.使用矢量图ImageButton支持矢量图
一穹二白
·
2020-08-03 08:43
Android
android
Jetpack
LiveData
+ViewModel 使用示例
前言Jetpack是一套库、工具和指南,可帮助开发者更轻松地编写优质应用。Jetpack包含与平台API解除捆绑的androidx.*软件包库。这意味着,它可以提供向后兼容性,且比Android平台的更新频率更高,以此确保始终可以获取最新且最好的Jetpack组件版本。ViewModel介绍ViewModel类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel类让数据可在发生屏幕
阳光大男孩!
·
2020-08-03 08:17
Jetpack
LiveData
,ViewModel,Lifecycle原理解析以及使用
一.使用Lifecycle如果用Activity/Fragment的话,可以不必理会,直接用support包版本26.1.0以上的AppCompactActivity/FragmentActivity(继承自SupportActivity)或者Fragment即可一般由Activity在onCreate()的时候通过ViewProviders.of(this).get(xxxViewModel.c
策码奔腾 叓
·
2020-08-03 08:45
it
移动互联网
Android
程序员
【自学Android】使用DataBinding,ViewModel,
LiveData
完成点赞小功能
使用DataBinding,ViewModel,
LiveData
完成点赞小功能致自己的Android自学开发笔记!
技术宅-Nopi
·
2020-08-03 07:07
Android
Jetpack
room+
livedata
+ViewModel+RecyclerView
1简介1.1roomandroid官方推荐的数据库框架,room主要包含三个组件:roomDatabase,entity,Dao.使用Room数据库来获取与该数据库关联的数据访问对象(DAO)。然后,应用使用每个DAO从数据库中获取实体,然后再将对这些实体的所有更改保存回数据库中。最后,应用使用实体来获取和设置与数据库中的表列相对应的值。1.2liveDataLiveData是可以在给定生命周期内
fallinux
·
2020-08-03 07:45
Android
LiveData
12.ViewModel状态保存,我们知道一个activity的数据可以被ViewModel单独管理,但是数据对UI界面的驱动还是由Controler进行控制,所以我们需要在ViewModel中增加一个
LiveData
Waao666
·
2020-08-03 07:17
Android
安卓开发
LiveData
+Retrofit 网络请求实战
code小生,一个专注Android领域的技术平台公众号回复Android加入我的安卓技术群作者:星星y星星y授权发表,转发等请联系原作者授权RxJava与Retrofit在出现
LiveData
之前,Android
weixin_38754349
·
2020-08-03 07:13
不关联生命周期的 observeForever 方法。
LiveData
.java------------------------------@MainThreadpublicvoidobserveForever(@NonNullObserverobserver
weixin_38170853
·
2020-08-03 07:04
LiveData
的分析与简单使用
简介
LiveData
是androidx.lifecycle-
livedata
包下的一个抽象类,实现了一种关联了生命周期的简单观察者模式,主要的功能就是用于视图层与数据间的单向一对多通知,一个
LiveData
weixin_34392843
·
2020-08-03 07:08
Android Jetpack Architecture原理之ViewModel
进入正题--ViewModel 首先都是看官方的例子,ViewModel官方的的例子是会和另一个架构库
LiveData
写在一起,很
weixin_34381666
·
2020-08-03 07:35
【译】
LiveData
使用详解
前言本文翻译自【UnderstandingLiveDatamadesimple】,详细介绍了
liveData
的使用。感谢作者Elye。水平有限,欢迎指正讨论。
weixin_34363171
·
2020-08-03 07:32
史上最优雅的在VM层取消Coroutine的方式
业务层无非就是网络请求,存储操作和数据处理操作,然后将处理好的数据更新给
LiveData
,UI层则自动更新。其中网络请求我是使用的协程来进行,而不是线程。问题为了
weixin_34357928
·
2020-08-03 07:00
通过
LiveData
构建新的事件总线LiveDataEventBus代替EventBus,RxBus
Android开发,个人使用框架基于
LiveData
+ViewModel>mCacheBus;privateLiveDataEventBus(){mCacheBus=newArrayMapwith(@NullableStringkey
weixin_34357962
·
2020-08-03 07:00
Android 架构组件 - Lifycycle,
LiveData
, ViewModel
本文将简单介绍Lifcycle,
LiveData
,ViewModel的使用并对一些重要的源码进行分析集成请参阅官方文档在项目中添加组件Lifecycle介绍假设我们这里有一个具有生命周期的组件A(例如Activity
weixin_34337265
·
2020-08-03 07:55
LiveData
&& ViewModel使用详解
本篇将介绍另外AAC中另外两个组件:
LiveData
和ViewModel,它们的实现也都是利用了Lifecycle。
weixin_34295316
·
2020-08-03 07:13
Android技术栈(四)Android Jetpack MVVM 完全实践
1MVVM总览本文包含Android中MVVM体系中的很多部分,主要对ViewModel+DataBinding+RxJava+
LiveData
+Lifecycle等笔者所使用的技术体系进行解析.本文字数较多
weixin_34252090
·
2020-08-03 07:32
基于Kotlin、ViewModel、
LiveData
和LifeCycle开发的Readhub客户端
背景之前无意中关注了无码科技的公众号,由此知道了他们推出的第一个产品Readhub,地址为readhub.me/,主要提供互联网最新发生的新鲜事,关注了一段时间感觉内容质量还不错,能够帮我们筛选掉一定的垃圾信息。但是它目前只能在浏览器和微信公众号里面查看,又加上自己一直想体验一下谷歌推出的架构组件,所以在简单分析了一下ReadhubWeb端的接口之后开发了一个Android版本的客户端。GitHu
weixin_34221276
·
2020-08-03 07:24
Android Architecture Components Part2:
LiveData
今天这篇文章继续上篇文章的步伐,让我们一起来全面了解ACC另一强大的组件
LiveData
。相信你马上会喜欢上她!???简述
LiveData
是一种可观测数据容器
weixin_34128839
·
2020-08-03 07:02
LiveData
+ ViewModel + Room (Google 官文)+Demo
原文地址:lovestack.github.io/2017/11/13/…demo:github.com/lovestack/V…本指南适用于那些过去构建应用程序有基础知识,现在想知道构建强大的生产质量应用程序最佳实践和建议的体系结构的开发人员。注意:本指南假设读者熟悉Android框架。如果您不熟悉应用程序开发,请查看入门培训系列,其中包含本指南的必备主题。APP开发者面临的常见问题与传统的桌面
weixin_34032792
·
2020-08-03 07:11
Android架构组件-
LiveData
下面我将重点介绍以下几个实用组件:LifeCycleLiveDataViewModel------------------------------------------------------------------
LiveData
weixin_34018202
·
2020-08-03 07:40
Android架构组件官方文档02——
LiveData
LiveData
概述
LiveData
是一个可观察的数据持有者类。与常规可观察性不同,
LiveData
具有生命周期感知能力,这意味着它尊重其他应用程序组件(例如活动,片段或服务)的生命周期。
weixin_34007020
·
2020-08-03 07:07
移动开发
ui
数据库
Lifecycle源码分析
也是
LiveData
、ViewModel搭建MVVM架构的基础,目前在SupportActivity(AppCompatActivity的父类)和Fragment中都已植入这个框架。
weixin_33937499
·
2020-08-03 06:55
android
LiveData
源码分析--源码阅读100天(2)
0.介绍
LiveData
,同属于JetPack构建集合,根据文档描述
LiveData
是一个可观察的数据持有者类。
weixin_33881041
·
2020-08-03 06:13
LiveData
源码分析
一、
LiveData
简介
LiveData
是google官方架构JetPack系列的一个响应式开发框架,
LiveData
是一个可以被观察的数据持有者类。
weixin_33857230
·
2020-08-03 06:38
一点点入坑JetPack(终章):实战MVVM
一点点入坑JetPack:ViewModel篇一点点入坑JetPack:Lifecycle篇一点点入坑JetPack:
LiveData
篇一点点入坑JetPack:实战前戏NetworkBoundResource
weixin_33811539
·
2020-08-03 06:29
Retrofit与
LiveData
结合
Retrofit与
LiveData
结合写上题目有点不知道怎么写了的很短暂的尴尬有个问题,为什么我们可以直接更改service接口方法的返回值。
weixin_33753845
·
2020-08-03 06:48
LifeCycle源码解读
对于LifeCycle的简单使用可以看上一篇文章:
LiveData
+ViewModel+Repository搭建MVVM这篇文章主要是为了阅读源码,尽量深入阅读,能力还是一般,见谅:LifeCycle的作用解决
weixin_33730836
·
2020-08-03 06:12
Android官方架构组件介绍之LifeCycle
Google2017I/O开发者大会Android架构组件介绍现场视频下面是官方提供的AndroidApp开发的架构图:从上图可以看到一些关键字:ViewModel,
LiveData
,Room等。
weixin_30751947
·
2020-08-03 06:32
【Android】使用
LiveData
KTX Builder让代码更简洁
lifecycle-
livedata
-ktx中提供了通过Builder创建
LiveData
的方式,可以方便的配合suspend函数的调用。
fundroid_方卓
·
2020-08-03 06:13
Kotlin
Android
livedata
ktx
android
jetpack
LiveData
.observe在Kotlin中的优化
Activity或Fragment中,我们经常需要获取ViewModel的
LiveData
并进行observemyViewModel.myLiveData.observe(this,Observer{if
fundroid_方卓
·
2020-08-03 06:13
Kotlin
Java
LiveData
Kotlin
observe
MediatorLiveData的使用
MediatorLiveDarta的作用顾名思义,它可以作为中间人的角色监听其他
LiveData
例如有一个需求:希望在ExitText中输入文字的同时,显示文字个数classMainViewModel:
fundroid_方卓
·
2020-08-03 06:12
Android
#
LiveData
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他