Android 云计算背景

Android rxjava和LiveData中的内存泄漏

最近的一个项目,是采用由RxJava、LiveData提供支持的响应式架构。尽管这些库功能强大,内存泄漏的情况;什么是内存泄漏内存中不再使用的对象,被另一个正在使用的对象引用,导致 GC 无法清除它并释放内存如果我们有两个相互持有强引用的对象,即使没有任何外部引用,也会发生内存泄漏。这就是所谓的保留...

Android ViewModel+LiveData实现Fragment间通信详解

前言: 使用ViewModel+LiveData实现同一个Activity不同Fragment间的通信。1、定义ViewModel与LiveData,使用LiveData对progress字段进行包装。/** * @Author: ly * @Date: 2022/10/24 * @Descript...

开源Android容器化框架Atlas开发者指南

7 课时 |
1532 人已学 |
免费
开发者课程背景图

Android ViewModel与LiveData组件组合使用详解

一、首先使用ViewModel写一个小案例,之后在此基础上,结合LiveData一起使用。1、创建TimerViewModel类/** * @Author: ly * @Date: 2022/9/13 * @Description: 继承ViewModel类,将视图与数据分离 */ public c...

Android JetPack组件之LiveData的使用详解

Android JetPack组件之LiveData的使用详解

前言:LiveData的介绍LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应...

Android Jetpack 应用指南(一) - LiveData

前言 从事Android开发两年有余了,从15年开始学习Android,到17年开始实际接触企业级Android APP的开发,这一路也从MVC走到了MVP。19年辞职后,休息期间研究了一下最新的Android Jetpack,萌生了一个大胆的想法——计划使用当前各类成熟的框架和技术如组件化、插件化...

Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路(下)

Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路(下)

lifecycleScope刚才是在lifecycleScope收集新闻流的,它是一个和生命周期对象绑定的协程域:public val LifecycleOwner.lifecycleScope: LifecycleCoroutineScope get() = lifecycle.coroutine...

Android 架构之 MVI 初级体 | Flow 替换 LiveData 重构数据链路

引子这也是《如何将业务代码越写越复杂》系列的第二篇。上一篇用实战代码演绎了 Feeds 流场景下,业务层代码如何从 “无架构” 到 “MVP” 再到 “MVVM”,并使用LiveData承载整个数据链路。这一篇尝用 Kotlin Flow 替换掉 LiveData,看看会发生些什么变化及遇到哪些问题...

Android 基于Jetpack LiveData实现消息总线

消息总线在Android开发中,跨页面传递数据(尤其是跨多个页面传递数据)是一个很常见的操作,可以通过Handler、接口回调等方式进行传递,但这几种方式都不太优雅,消息总线传递数据的方式相比更优雅。消息总线最大的优势就是解耦,避免了类与类之间强耦合,通常消息总线有以下几种实现方式:EventBus...

Android Jetpack系列之LiveData

LiveData介绍LiveData是一种可观察的数据存储类。LiveData 具有生命周期感知能力,遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的Observer,非活跃状态下的Obser...

Android | LiveData 源码分析

前言LiveData 是一种持有可被观察的数据存储类,和其他可被观察的类不同的是,LiveData 是就要生命周期感知能力的,这意味着他可以在 Activity ,fragment 或者 service 生命周期活跃状态时 更新这些组件。在日常开发过程中,LiveData 已经是必不可少的一环了,例...

更新时间 2023-09-23 06:28:13

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

mPaaS 移动开发平台
mPaaS 移动开发平台
mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas
128+人已加入
加入
相关电子书
更多
Android组件化实现
蚂蚁聚宝Android秒级编译—— Freeline
Android开发之多进程架构
立即下载 立即下载 立即下载

Android您可能感兴趣