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
ViewModels and
LiveData
: Patterns + AntiPatterns
官网已经对ViewModel做了一些说明,比如不能在ViewModel中引入Activity的Context,但是还有很多注意事项,或者说idioms(惯用语法)来更好的使用ViewModel。本文参考自Google官网推荐的一篇博文:ViewModelsandLiveData:Patterns+AntiPatterns先来一张官网给出的使用架构组件的整体描述图:理想情况下,ViewModels不
unicorn97
·
2020-08-03 06:57
Architecture
Components
Android
Jetpack
Android
Jetpack
Lifecycle-Aware Components生命周期组件 Lifecycle、
LiveData
和 ViewModel学习资料汇总
目录1.官网对于Lifecycle的介绍2.却把清梅嗅的系列博客介绍3.ChaosLeong的深度介绍Lifecycle原理的文章4.关于
LiveData
的使用5.官网关于TransformLiveData
unicorn97
·
2020-08-03 06:57
Android
Jetpack
Android
Jetpack
Android架构组件之
LiveData
基本概念
LiveData
是一个可以被观察的数据持有类,它可以感知并遵循Activity、Fragment或Service等组件的生命周期。
aspook
·
2020-08-03 06:51
Android
Architecture
【AAC 系列三】深入理解架构组件:
LiveData
转载请联系授权(微信ID:ONE-D-PIECE)0.前言本文是深入理解「AndroidArchitectureComponents」系列文章第三篇源码基于android.arch.lifecycle:
livedata
-core
程序亦非猿
·
2020-08-03 05:27
Android
源码分析进阶
Fragment 共享数据新姿势
Google推出的Jetpack给我们提供了很多有用的工具,其中ViewModel和
LiveData
是最常用的工具之一,通过这两个工具我们可以使用新的姿势来实现Fragment之间共享数据。
jon lee
·
2020-08-03 05:23
android
Jetpack 之
LiveData
源码分析
接下来,我们从3个角度来分析
LiveData
。数据容器;可被观察;感知生命周期数据容器
LiveData
它实际上是一个数据容器,我们设置的数据真正是存放在mData里面的。
涂程
·
2020-08-03 05:42
程序员
Android
Android从零开始搭建MVVM架构(4)——
LiveData
LiveData
介绍
Livedata
是Google推荐的Android架构组件之一,是一个存放可被观察的数据持有类,有生命周期感知功能,解决了android开发者需要去手动处理生命周期的痛点。
伯努力不努力
·
2020-08-03 05:09
架构设计
Android
MVVM系列专题
androidx组件使用详解
文章目录1背景2AndroidX组件简介2.1应用架构原则2.2最佳做法3.组件集成4.androidx组件使用4.1MVVM架构示例4.2
LiveData
基本使用4.3
LiveData
变换操作map与
Calvin_lhzheng
·
2020-08-03 05:33
Android架构
Android
LiveData
详解
官方文档翻译1.
LiveData
概述1.1使用
LiveData
的优点1.2使用
LiveData
对象1.2.1创建
LiveData
对象1.2.2观察
LiveData
对象1.2.3更新
LiveData
对象1.2.4
Calvin_lhzheng
·
2020-08-03 05:02
Android开源框架
jetpack之DataBinding+ViewModel+
LiveData
用DataBinding+ViewMode+
LiveData
可以实现响应式页面DataBinding:用来绑定页面和数据ViewMode:用来封装数据,可实现数据共享和“长存”
LiveData
:可观察的数据持有者
snotJam
·
2020-08-03 05:49
Android之Jetpack
android jetpack 简单
livedata
和viewmodel
自己复习appbuild中添加implementation'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0'自定义类继承viewmodel其中存储
livedata
answer艾
·
2020-08-03 05:03
android
LiveData
使用和源码解析
那么就可以让P层利用Lifecycle的这个特性,那么P层就可以感知到生命周期,这对P层来说是一个比较大的提升,当然这只是Lifecycle的一种运用,这里要说的是Lifecycle的另一种运用,那就是
LiveData
tangedegushi
·
2020-08-03 04:24
android源码解析
LiveData
里面 Transformations 的 map 以及 switchMap
假设在一个实现了viewmodel的类里面有如下代码:privatevalqueryLiveData=MutableLiveData()privatevalrepoResult:
LiveData
=Transformations.map
和小胖
·
2020-08-03 04:38
android小日子记录
LiveData
源码分析
前言公司的项目使用的是MVVM设计模式,自然离不开
LiveData
,今天就来学习一波
LiveData
相关的源码。
ting说你跳
·
2020-08-03 04:27
Android
【Android入门】MVVM +
LiveData
& 乱入的butterKnife
,完成View与Model间的交互Model层执行数据获取、储存、监听状态变化等,是数据的实体模型2.ViewMode与
LiveData
以下示例代码
Stella-Song
·
2020-08-03 04:50
Android
LiveData
与ViewModel结合,看起来挺美!
1.前言虽说这篇是说
LiveData
与ViewModel,但是或多或少都有涉及另外一个组件:Lifecycles。
sincegc
·
2020-08-03 04:16
架构资料
android源码(1)
LiveData
源码
2、
LiveData
如何感知生命周期?总结:首先看数据:
LiveData
中的mObservers和LifecycleRegistry中的mObserverMap。
小李飞飞砖
·
2020-08-03 04:32
android
Android 架构组件——Lifecycle
首先介绍一下,这个架构是google官方推出的,主要也是为了代码规范,这个架构主要分为三个部分:Lifecycle、
LiveData
和ViewModle共同组成了MVVM的模式。
shaoenxiao
·
2020-08-03 04:17
Android
架构组件
Android Jetpack -
LiveData
介绍
今天为大家介绍的是Architecture中
LiveData
。文章中实例linhaojian的Github2.简介介绍:
LiveData
是一个有生命周期感
qwe851023
·
2020-08-03 04:36
android
jetpack
JetPack
Jetpack架构组件上手之Lifecycles
ViewModelimplementation"androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version"//LiveDataimplementation"androidx.lifecycle:lifecycle-
livedata
-ktx
dev_zhou
·
2020-08-03 04:18
Android学习记录
Android---
LiveData
(看次篇需先看ViewModel)经过上次可以进行一些改良,可以发现上一篇的setText偏多。也就是对数据的更新操作在展示页面上。如果可以,我们尽量把展示归展示,操作归操作。使得程序的独立性得到提示首先,是ViewModel子类的改变:publicclassMyViewModelextendsViewModel{privateMutableLiveDataliveDataNumber;publi
啊翔仔
·
2020-08-03 03:53
Android
把
LiveData
用于事件传递那些坑
1、为什么要把
LiveData
当作事件传递用利用观察者模式打造的事件总线的优点不必多说(当然也有很多缺点),如EventBus和RxBus用的好的话能起到很好的解耦作用,使整个程序架构更加清晰,不至于到处传递各种
安卓开发架构
·
2020-08-03 03:53
Android MyNote笔记本——架构简介与搜索时间戳介绍
官方的Notepad源码使用Jetpack进行重构改造架构简介引入Jetpack中的ViewModel架构将用户界面上的数据从Controller(Activity)分离到ViewModel中,并引入
LiveData
zxy6816
·
2020-08-03 03:23
Android开发
LiveData
+ViewModel+Lifecycle
1.
LiveData
+ViewModel+Lifecycle关系2.LifecycleLifecycle是一个抽象类,一个有Android生命周期的对象附在它上面,并且它持该对象的当前生命周期所处状态,
白驹过河
·
2020-08-03 03:28
制作单词记录App(三)
三)改造Adapter为ListAdapter(用以处理后台提交的列表数据)修正视图序号上的改变(变更为数据层面的序号改变)制作添加数据时的数据信息界面反馈(添加数据自动跳转到新添加的条目位置)处理因
LiveData
Lin_Stack
·
2020-08-03 03:55
滑动删除
Jetpack-- DataBinding结合ViewModel和
LiveData
使用
简介DataBinding用来将数据绑定在UI页面上,实现试图和数据的双向绑定,主要是体现数据驱动开发,具体含义是在得到数据后,通过框架在视图树中找到与数据绑定的视图使用在build.gradle中添加android{ .... defaultConfig{ ... dataBinding{ enabled=true }}xml中实现
wjxbless
·
2020-08-03 03:01
Android项目
android开发:JetPack之LiveDate(一)
当activity、fragment作为观察者去观察
LiveData
后,当观察者的生命周期处于STARTED或RESUMED状态时(即onStart
可乐猫哈
·
2020-08-03 03:56
android开发基础
Livedata
ViewModel 以及BaseAdapter封装,你确定不了解一下吗?
开篇:本文使用了
livedata
、viewmodel、glide4.0以上版本,封装了BaseActivity、BaseFragment、BaseHolder、BaseAdapter(还有简单的BaseApplication
哈哈的bug
·
2020-08-03 03:22
LiveData
使用 navigation中activity fragment共享数据
使用LifeData需要添加依赖//ViewModelandLiveDataimplementation"android.arch.lifecycle:extensions:1.1.1"//alternatively,justViewModelimplementation"android.arch.lifecycle:viewmodel:1.1.1"//alternatively,justLive
大白菜打番茄
·
2020-08-03 03:14
Android开发
LiveData
不管
LiveData
是与组件的生命周期相关联,还是其采用观察者模式检测数值的变化,它有什么吸引力让我们使用它呢?
小法老沙拉维
·
2020-08-03 03:36
Android - JetPack之ViewModel/
LiveData
谷歌在2018年的I/O大会上推出了Jetpack的概念,意图在于统一框架与UI组件。一ViewModel简介Android框架可以管理界面控制器(如Activity和Fragment)的生命周期。Android框架可能会决定销毁或重新创建界面控制器,以响应完全不受您控制的某些用户操作或设备事件。如果系统销毁或重新创建界面控制器,则存储在其中的任何瞬态界面相关数据都会丢失。例如,应用可能会在它的某
雨落_忧伤
·
2020-08-03 03:58
MVVM的理解和使用,以及
livedata
,viewmoel的介绍
因为不太喜欢mvp框架的大量冗余代码,所以呢,很长时间用着被大家诟病的mvc结构。去年呢,kotlin大量的流行了,趁着换kotlin的机会,也换上了mvvm.一、mvvm的简单介绍MVVM是增强关注点分离的体系结构模式之一,它允许将用户界面逻辑从业务(或者后端)逻辑中分离开来,他的目标(和MVC等其他目标)是为了实现”保持UI代码简单化,不涉及更多的业务逻辑,以便于开发者更好的控制和管理”。MV
M米舟
·
2020-08-03 03:53
安卓进阶
Android MVVM+
LiveData
+ViewModel+EventBus简单创建
当创建项目首先点开app的gradle文件,在android{}里面添加如下dataBinding{enabled=true}compileOptions{//lambda表达式需要targetCompatibility1.8sourceCompatibility1.8}databinding设置为可用,项目才可以帮我们自动生成databinding然后在dependencies里添加//Even
Chinaklaus
·
2020-08-03 03:21
Android开发 ViewMode组件
类是被设计用来以可感知生命周期的方式存储和管理UI相关数据ViewModel中数据会一直存活即使activityconfiguration发生变化.另外它生来可能目的就是与Fragment在数据共享上进行配合的.使用它常与
LiveData
笼中新月
·
2020-08-03 03:10
android
java
Android
livedata
原理解析之自己实现一个简单的
LiveData
LiveData
其实就是通过管理生命周期来实现当视图不可见时不渲染数据,当视图可见时再渲染数据.当在一个Activity发送一个网络请求后,立马切到另一个界面或都按下Home键,使得视图不可见..这个时候网络请求还在进行
AncelyF
·
2020-08-03 03:46
Android
LiveData
ViewModel
源码分析
LiveData
根据其生命周期自动处理数据
在官方文档中是这样说的:
LiveData
是一个可观察的数据持有者类。与常规observable不同的是
LiveData
可以关联Activity,Fragment,Services的生命周期。
缘始123
·
2020-08-03 03:48
Android
LiveData
理解笔记 - 抽象例子、自动移除 source、Observer 原理
抽象理解:
LiveData
链式编程=插板value改变=自身发电,每个插板都能自身发电addSource=让此插板通过转换器插上其它插板,这些插板并不能直接连接通电,甚至不能通电,必须在插板A发电时,由插板
Li_ke151
·
2020-08-03 03:14
Android
对
LiveData
的源码分析
Q:Activity中使用
LiveData
时,是如何保证内存不泄漏的?
Li_ke151
·
2020-08-03 03:42
Android
ViewModels 和
LiveData
:模式 +反模式
原文链接ViewModelsandLiveData:Patterns+AntiPatterns。Views和ViewModels分配职责使用ArchitectureComponents构建的app中实体的典型交互理想情况下,ViewModels不应该知道任何关于Android的事情。这提高了可测试性、泄漏安全性和模块性。一般的经验法则是确保在您的ViewModels中没有android.*impo
PekingVagrant
·
2020-08-03 03:26
android
翻译
androidx.lifecycle 中 ViewModelProviders 源码学习
如果在学习
LiveData
,其中需要ViewModelProviders,会出现爆红,找不到该类的方法,那是没有导入相关库,如下:implementation"androidx.lifecycle:lifecycle-viewmodel
异世界魔法开发者
·
2020-08-03 02:42
android
Android MVVM再升级 DataBinding+Retrofit+RxJava+ViewModel+
LiveData
(三)
本文主要使用泛型优化项目结构,只对关键修改部分进行说明,如果不了解项目结构请看我的上两篇博客:AndroidMVVM改进版DataBinding+Retrofit+RxJava+ViewModel+
LiveData
安妮的小熊提伯斯
·
2020-08-03 02:28
Android
Jetpack 之
LiveData
源码详细分析
简介:
LiveData
是Jetpack一系列库之一,它是一个对组件的生命周期具有感知能力且可以被观察的数据存储类,它没有对存储的数据类型做限制,可以存储任何类型的数据。
android晓道
·
2020-08-03 02:19
Android架构组件—
LiveData
概述简单地说,
LiveData
是一个数据持有类。
Double-Smile
·
2020-08-03 02:45
框架
Android
Android架构组件—
LiveData
Android架构组件—
LiveData
前言
LiveData
是一个可以保存数据和观察数据变化的组件。他是被设计用来在ViewModel中保存数据,但是同样也可以在应用的其他地方使用。
Simple_Peng
·
2020-08-03 02:27
Android
Android Jetpack系列——
LiveData
源码分析
本文章主要是对
LiveData
进行源码分析,建议对着示例代码阅读文章,示例代码如下:LiveDataDemo本文章使用的是AndroidSDK29的源码分析。
谭嘉俊
·
2020-08-03 02:45
Android
Kotlin
Android
Jetpack
好用的MVP开发模式,结合ViewModel与
LiveData
实现
Fragment作为P支持ViewModel的简易用法支持view复用支持AndroidX如何引入implementationjzw.mvp:jetpmvp:1.0.0一、简易模式用法,使用ViewModel和
LiveData
与猿同行
·
2020-08-03 02:43
IT技术
Java
Flutter-Android
Android Jetpack架构组件-
LiveData
使用
目录一、定义二、优势:三、使用
liveData
3.1、
LiveData
的基本使用3.2、更改
LiveData
中的数据3.3、Transformations.switchMap()3.4、扩展
LiveData
OneXzgj
·
2020-08-03 02:30
Android Jetpack架构组件-Lifecycle使用
目录一、定义二、如何使用Lifecycle控件三、自定义LifecycleOwnerJetpack系列文章AndroidJetpack架构组件-Lifecycle使用AndroidJetpack架构组件-
LiveData
OneXzgj
·
2020-08-03 02:30
kotlin语言
集成
LiveData
+ViewModel+Retrofit+Room的一个Demo
集成
LiveData
+ViewModel+Retrofit+Room的一个Demo2018年Google的IO大会提出来了Jetpack,上面的一些技术点都是这个里面的,正好公司新开了一个项目,所以抱着尝尝鲜的态度来感受一下
Smile浅唱
·
2020-08-03 02:45
android
android开发模式
LiveData
+ViewModel+Room+Retrofit
导依赖implementation'com.android.support:cardview-v7:26.1.0'implementation"android.arch.lifecycle:extensions:1.0.0"implementation"android.arch.persistence.room:runtime:1.0.0"annotationProcessor"android.a
胖哥哥飘过
·
2020-08-03 02:16
android
设计模式
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他