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
和 Flow
从API1开始,处理Activity的生命周期(lifecycle)就是个老大难的问题,基本上开发者们都看过这两张生命周期流程图:△Activity生命周期流程图随着Fragment的加入,这个问题也变得更加复杂:△Fragment生命周期流程图而开发者们面对这个挑战,给出了非常稳健的解决方案:分层架构。分层架构△表现层(PresentationLayer)、域层(DomainLayer)和数据层
程序亦非猿
·
2020-06-27 09:42
Android Jetpack 之
LiveData
概述
LiveData
是一个持有数据的类,它持有的数据是可以被观察者订阅的,当数据被修改时就会通知观察者。观察者可以是Activity、Fragment、Service等。
明年今日zhich
·
2020-06-27 07:24
Android
LiveData
+ViewModel用法2:多页面监听同一个状态
1.创建ViewModelpublicclassSingletonViewModelextendsViewModel{privateSingletonLiveDatacontent;publicSingletonLiveDatagetContent(){if(content==null){content=SingletonLiveData.getInstance();}returncontent;
温酒睡黄昏
·
2020-06-27 05:50
android
LiveData
+ViewModel用法1:获取数据
LiveData
+ViewModel确实比较给力,但看到databinding感觉xml写法复杂了很多,先记录下
LiveData
配合ViewModel使用。
温酒睡黄昏
·
2020-06-27 05:50
android
Android Jetpack之
LiveData
源码分析
AndroidJetpack之
LiveData
源码分析
LiveData
的使用会结合Lifecycles和ViewModel一起使用,不了解二者的,建议先看这两篇文章:AndroidJetpack之ViewModel
android小菜比
·
2020-06-27 00:09
android
jectpack
【android学习】Jetpack:DataBinding数据绑定
我们这里主要学习ArchitectureComponents(架构组件),这个组件分为8大模块:DataBinding,Lifecycles,
LiveData
,Navigation,Paging,Room
zkq49099
·
2020-06-26 21:02
android学习
Android 架构组件之 ViewModel
2.如何使用ViewModel2.1通过ViewModel和
LiveData
实现Fragment之间数据共享3.分析ViewModel的组成及原理3.1ViewModelStore和ViewModel实例的创建过程
小白GT
·
2020-06-26 16:28
Jetpack
关于 Lifecycle,
LiveData
,ViewModel
1、AndroidJetpack为何出现服务端以及前端都有一些为人熟知的开发框架,比如服务端的以前的SpringMVC以及现在的SpringBoot,还有前端的Vue等等,但是Android却很少出现一个广泛被大家使用的开发框架,如果非得说一个被大家用的最多的框架,那可能还就是MVC了,而MVC或许是最不是框架的框架了,因为即使用了它,代码依旧是臃肿不堪,耦合严重,并没有提升我们的开发效率。即使后
和小胖
·
2020-06-26 15:26
android小日子记录
android 架构组件Lifecycle、
Livedata
、Viewmodel讲解及使用
前言在谷歌最新发布的android架构组件中添加了Lifecycle,
Livedata
,Viewmodel组件,这些组件对于android开发中有很大的使用价值,其实lifecycle用来管理复杂的生命周期
彬彬SS
·
2020-06-26 13:41
adnroid
架构组件
Lifecycle
Android Jetpack架构组件 — Room入坑详解
Room支持编译时的语法检查,并且支持返回
LiveData
。
李四爷
·
2020-06-26 12:26
Android
Android Jetpack -- ViewModel &
LiveData
看到这些博客的时候,相信小伙伴们已经看了不少的有关于AndroidJetpack的知识了,关于Jetpack的原理,有些文章讲的很好,这里就不重复了,此系列的博客,旨在通过一些很简单的小demo,和大家一起熟悉最基本的用法~AndroidJetpack--LifecycleAndroidJetpack--ViewModel&LiveDataAndroidJetpack--paging&roomAn
江城的程序员大叔
·
2020-06-26 11:18
你好
Android
jetpack : viewmodel 、
livedata
、lifecycle依赖
lifecycle依赖//androidx版本lifecycleimplementationgroup:'androidx.lifecycle',name:'lifecycle-runtime',version:'2.0.0'implementationgroup:'androidx.lifecycle',name:'lifecycle-common',version:'2.0.0'impleme
Mars-xq
·
2020-06-26 11:32
jetpack
LiveData
&& ViewModel 使用详解
什么是LiveDataLiveData是一个可观测的数据持有类,但是不同于通常的被观察者,
LiveData
具有生命周期感知能力。通俗点说,
LiveData
就是具有“Live”能力的“Data”持有类。
范红康
·
2020-06-26 11:52
android开发
Android架构组件(三)——ViewModel
Android架构组件(三)——ViewModel上一篇文章讲到了Android架构组件之
LiveData
(Android架构组件(二)——
LiveData
),现在我们再来看看另一个成员ViewModel
ShymanZhu
·
2020-06-26 07:19
android-架构
Android架构组件(二)——
LiveData
Android架构组件(二)——
LiveData
上一篇文章讲到了Android架构组件之一Lifecycle组件(Android架构组件(一)——Lifecycle-AwareComponents),现在我们再来看看另一个成员
ShymanZhu
·
2020-06-26 07:19
android-架构
LiveData
Jetpack————
LiveData
前言参考于BiliBililongway777:https://space.bilibili.com/13...
LiveData
介绍
LiveData
也是属于架构部分的
LiveData
的作用是:在底层数据库更改的时候通知视图
howling
·
2020-06-25 22:28
android
Jetpack --
LiveData
使用与源码流程分析
简介
LiveData
是给定生命周期的一个数据持有类
LiveData
配合ViewModel可以将Controller中的逻辑更加简单,在数据进行变动的时候可以通过注入观察者来监听数据的变化
LiveData
wjxbless
·
2020-06-25 16:04
Android源码分析
Android项目
Kotlin
Android
android
MVVMLin一个基于Jetpack+Kotlin+协程+Retrofit的快速开发框架
MVVMLin一个基于MVVM用Kotlin+Retrofit+协程+Databinding+
LiveData
来封装的快速开发框架:项目地址:MVVMLinGithub上关于MVVM的框架也不少,之前一直在用
Aleyn.
·
2020-06-25 12:52
Android
MVVM
协程
Android Jetpack开发 —— ViewModel、
LiveData
、DataBinding简单使用
前言:Jetpack网上一搜全都有解释,在这里我就不介绍Jetpack了,直接给ViewModel、
LiveData
、DataBinding上例子。
侠一胡
·
2020-06-25 09:46
Android
Android中
LiveData
+Room+Paging简单实现步骤
1.添加依赖库//forlifecycleandLiveDataandViewModelimplementation"android.arch.lifecycle:runtime:$archRuntimeVersion"implementation"android.arch.lifecycle:extensions:$archExtensionVersion"annotationProcessor
无の常
·
2020-06-25 01:20
Android
Android Jetpack架构-Paging自定义上拉加载更多
Jetpack系列文章AndroidJetpack架构组件-Lifecycle使用AndroidJetpack架构组件-
LiveData
使用AndroidJetpack架构组件-ViewModel的使用及原理
OneXzgj
·
2020-06-24 23:25
Android Jetpack架构组件-Room基本使用
3.1、@Entity注解属性3.2、@Query注解四、结语项目目录结构为如下Jetpack系列文章AndroidJetpack架构组件-Lifecycle使用AndroidJetpack架构组件-
LiveData
OneXzgj
·
2020-06-24 23:25
Android Jetpack架构-WorkManager使用篇
4.1环境约束4.2强大的生命力4.3任务链:4.5任务唯一性4.6使用场景总结Jetpack系列文章AndroidJetpack架构组件-Lifecycle使用AndroidJetpack架构组件-
LiveData
OneXzgj
·
2020-06-24 23:25
Android
Jetpack
WorkManager
jetpack
workmanager的使用
Android架构
Android Jetpack架构组件-Room数据库查询艺术
目录一、Room中的数据库关系查询1.1、一对一关系1.2、一对多关系1.3、多对多关系二、配合Rxjava的使用三、配合
LiveData
的使用四、配合Paging框架的使用五、结语项目目录结构为如下Jetpack
OneXzgj
·
2020-06-24 23:25
Android Jetpack架构组件-Room升级
Jetpack系列文章AndroidJetpack架构组件-Lifecycle使用AndroidJetpack架构组件-
LiveData
使用AndroidJetpack架构组件-ViewModel的使用及原理
OneXzgj
·
2020-06-24 23:53
jetpack之Paging
说了那么多,其实我想说的是,这篇文章是基于之前的文章基础上,用到的知识点包括ViewModel,dataBinding,
LiveData
等,并且是基于这个项目基础上展开的ARoute+Rxjava2+
qinbin2015
·
2020-06-24 22:13
AAC
Android Jetpack架构组件(七)Room使用篇
前言前面几篇讲解了Lifecycle,
LiveData
,ViewModel,有了前面这几篇的铺垫,就能引出我们今天要讲解的Room了,Room是一个数据库访问组件,对SqLite数据库做了友好的封装,使我们在编码的时候
Zhou Jiang
·
2020-06-24 18:14
源码分析
移动端安卓开发
Jetpack
Archtecture
【Android】ViewModel+
LiveData
:更加直接地控制视图的方式
目录
LiveData
前言使用ViewModel+LiveDataStep1:创建继承自ViewModel类的子类。
耶夜夜夜
·
2020-06-24 18:37
Android
Jetpack
Android官方架构组件Navigation:大巧不工的Fragment管理框架
/O大会上,Google正式推出了AndroidJetpack——这是一套组件、工具和指导,可以帮助开发者构建出色的Android应用,这其中就包含了去年推出的Lifecycle,ViewModel,
LiveData
却把清梅嗅
·
2020-06-24 15:44
Android
Android
Jetpack
Android
Navigation
Jetpack
Android官方架构组件:Lifecycle详解&原理分析
同时,
LiveData
与ViewModel的lifecycle也依赖于Life
却把清梅嗅
·
2020-06-24 15:43
Android
Android
Jetpack
关于Android架构组件Room的简单使用
前言:Room于2017年谷歌IO大会上被推出,当时伴随着推出的还有
LiveData
以及ViewModel。
走着不语
·
2020-06-24 15:25
开发笔记
LiveData
源码剖析以及Room对
LiveData
的支持源码分析
LiveData
是一个数据持有者,其本身实现了观察者模式,支持数据监控(被观察),并且可以感知组件的生命周期。观察者可以指定某一个LifeCycle(activity,fragment)。
打不死的小强qz
·
2020-06-24 15:36
Android mvvm的基本使用
1,viewMode是view和model的的中间层,有生命周期,并且即使切换屏幕也不用destroy2,
liveData
是用于存储viewModel数据的抽象类,他的子类是MutableLiveData
mashaoshuai12
·
2020-06-24 13:32
Android
Android-AAC架构之Kotlin协程
architecture-components-samples官方示例在协程和Flow使用
LiveData
本文涉及Kotlin协程,Retrofit,
LiveData
,ViewModel,Dagger2
海贼cxy
·
2020-06-24 12:11
Android
Android lifecyle 源码解剖
说在前面本次推出AndroidArchitectureComponents系列文章,目前写好了四篇,主要是关于lifecycle,
livedata
的使用和源码分析,其余的Navigation,Paginglibrary
stormjun94
·
2020-06-24 10:22
实现PagedListAdapter中Item动态增删的一种方法
Lifecycles、
LiveData
、ViewModel等,再尝试了Paging库流程的官方Demo之后,这一次也引入了项目之中。列表加载的体验提高了很多。
longforus
·
2020-06-24 08:29
android
Jetpack ——
LiveData
初识到源码解析(一)
本篇博客继续学习Jetpack的
LiveData
,其实这个东西是一种可观察的数据存储类。
LiveData
自己可以作为观察者,观察到数据变化,并回调给开发者。
粗鲁先生
·
2020-06-24 08:31
JetPack
Android Jetpack组件之BindingAdapter详解
jzman-blog)上篇主要是DataBinding的基本使用,AndroidJetpack组件系列文章如下:AndroidJetpack组件之Lifecycle篇AndroidJetpack组件之
LiveData
躬行之
·
2020-06-24 00:47
Android
Jetpack系列组件
Android Jetpack组件之DataBinding详解
原文首发于微信公众号:躬行之(jzman-blog)前面总结了ViewModel、
LiveData
及Lifecycle架构组件的使用,可先阅读下面文章详细了解:AndroidJetpack组件之Lifecycle
躬行之
·
2020-06-24 00:46
Android
Jetpack系列组件
Jetpack
LiceData
ViewModel
Lifecycle
DataBinding
Android Jetpack组件之
LiveData
详解
PS:原文首发于微信公众号:躬行之(jzman-blog)
LiveData
是一个可观察的数据持有者类,与常规observable不同,
LiveData
是生命周期感知的,
LiveData
也是AndroidJetpack
躬行之
·
2020-06-24 00:46
Android
Jetpack系列组件
Android Jetpack组件之ViewModel篇
PS:原文首发于微信公众号:躬行之(jzman-blog)前面学习了
LiveData
和Lifecycle架构组件的使用:AndroidJetpack组件之Lifecycle篇AndroidJetpack
躬行之
·
2020-06-24 00:46
Android
Jetpack系列组件
ViewModel 源码分析
简单介绍从图可以看出来,ViewModel与
LiveData
和Paging是谷歌新组件,同时它是android.arch.lifecycle包里面的类,可以支持activity和fragment共享数据
ppjunSpirit
·
2020-06-23 23:54
Android Jetpack-ViewModel、
LiveData
使用注意事项
内部可以声明创建
LiveData
的实例变量。
LiveData
是一个可观察内部数据变化的对象。可以简单使用其实现类MutableLiveData。
匆忙拥挤repeat
·
2020-06-23 22:04
Android
Google Android新框架jetpack相关讲解Room、WorkManager、LifeCycles、
LiveData
、ViewModel、DataBinding等讲解
Google在2018GoogleI/O2018大会上发布了新的框架组件,大致如上图所示。AndroidJetpack能帮助您加快应用开发速度,处理类似后台任务、UI导航以及生命周期管理之类的活动,免去开发者编写样板代码的麻烦,专注提升应用体验。包括这几部分:Architecture、Foundation、Behavior以及UI。并且这些组件都发布了2个语言版本的库,一个是基于Java的,另一个
范特西_jay
·
2020-06-23 21:55
Android
jetpack简单总结
文章目录DataBinding是为了完成UI界面的实时刷新Liferecycle是为了完成生命周期改变的观察
LiveData
是为了数据驱动的改变Navigation是为了完成标题栏等统一性问题的控制和管理
费城之鹰
·
2020-06-23 20:30
android技术
jetpack
android生命掌控组件LifeCycle
androidJetPack组件之LifeCycle简介Lifecycle组件是JetPack的核心组件之一,JetPack的其他许多组件都会用到Lifecycle这一组件,如ViewModel、
LiveData
jackzhous_
·
2020-06-23 20:16
android源码
Android Jetpack架构篇:Room
注意这个代码库包含一部分架构组件,它们是:
LiveData
、ViewModel和Room
walker lee
·
2020-06-23 19:10
Android相关
Android
JetPack
Android Jetpack架构组件(二)一文带你了解Lifecycle(使用篇)
AndroidJetpack,这一篇文章来介绍AndroidJetpack架构组件的Lifecycle,Lifecycle用于帮助开发者管理Activity和Fragment的生命周期,由于Lifecycle是
LiveData
刘望舒
·
2020-06-23 18:27
Android应用层
Android进阶
Android MVVM架构--MVVMSmart开源框架
MVVMSmart是以谷歌Jetpack架构组件ViewModel+Lifecycles+Navigation+DataBinding+
LiveData
+Okhttp+Retrofit+RxJava+Glide
王志强_湖边雨
·
2020-06-23 16:55
android_安卓_移动开发
java
安卓Jetpack架构组件(二):ViewModel+
LiveData
的使用
前言上一篇我们介绍了单独的ViewModel组件的使用实例,Android文档中建议我们
LiveData
配合ViewModel使用,那么
LiveData
到底是什么,两者怎么结合使用呢?
郭子轩
·
2020-06-23 11:10
Android
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他