首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jetpack组件之LiveData

首语 ViewModel 以注重生命周期的方式存储和管理界面相关的数据,当数据发生变化时,可通过接口的方式通知页面,但是有很多数据要通知时,需要定义大量的接口显得十分冗余,为此,Jetpack提供了LiveData...组件解决这种问题,简化了开发过程。...LiveData 具有生命周期感知能力,它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。...这种感知能力确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。 优势 确保界面符合数据状态 LiveData 遵循观察者模式。...不需要手动处理生命周期 界面组件只是观察相关数据,不会停止或恢复观察。LiveData 将自动管理所有这些操作,因为它在观察时可以感知相关的生命周期状态变化。

81430
您找到你想要的搜索结果了吗?
是的
没有找到

Jetpack组件之LifeCycle

AAC也可以被当作Jetpack的前身。在2018年Google I/O大会上,Google在AAC的基础上推出了Jetpack。...其中的Architecture组件是我们关注的重点。下面会对其中的组件进行展开学习。下面的这张图是Jetpack刚发布时候的图,现在Jetpack组件已经不止图中的这些了。...详细组件见Android Jetpack所有库。 优点 遵循最佳做法 Android Jetpack 组件采用最新的设计方法构建,具有向后兼容性,可以减少崩溃和内存泄露。...AndroidX 概览 AndroidX 命名空间中的工件包含 Android Jetpack库。...LifeCycle可以帮助开发者简历可感知生命周期的组件,通过使用生命周期感知型组件,您可以将依赖组件的代码从生命周期方法移入组件本身中,从而降低了模块间的耦合性和内存泄漏的可能性,编写出更精简的代码且易于维护

1.1K20

【Android 组件化】路由组件 ( 路由组件结构 )

文章目录 一、路由组件原理 二、路由组件基本组成 三、自定义注解模块 四、注解处理器模块 五、博客资源 一、路由组件原理 ---- 在之前博客 【Android 组件化】使用 Gradle 实现组件化...( 组件 / 集成模式下的 Library Module 开发 ) 的组件化项目中 , 可能涉及到跨 Module 的调用 , 如在 library1 模块中打开 library2 模块中的 Activity...; 在 " 路由模块 " 中 , 维护了多个分组 , 每个分组维护一张 路由表 , 其中 包含了需要调用的 Activity , Service 等组件信息 , 每个组件都有一个路由地址与之对应 ,...路由地址通过类注解进行设置 ; 分组的个数可以根据项目需求进行分割 , 如果项目特别大 , 产生的路由表就很大 , 每次调用都要加载整个路由表 , 通过分组拆分需要管理的路由表 , 可以根据具体的需求..., 选择对应的路由表进行加载 ; 二、路由组件基本组成 ---- 路由模块 实现时 , 需要使用注解 , 通过注解 , 生成对应 Java 类文件 , 该 Java 文件就是对应的 路由表 ; 这种涉及注解以及生成

39310

【Android 组件化】路由组件 ( 路由框架概述 )

文章目录 一、路由框架概述 二、路由框架整体流程 三、博客资源 组件化系列博客 : 【Android 组件化】从模块化到组件化 【Android 组件化】使用 Gradle 实现组件化 ( Gradle...Module 开发 ) 【Android 组件化】路由组件 ( 路由组件结构 ) 【Android 组件化】路由组件 ( 注解处理器获取被注解的节点 ) 【Android 组件化】路由组件 ( 注解处理器中使用...JavaPoet 生成代码 ) 【Android 组件化】路由组件 ( 注解处理器参数选项设置 ) 【Android 组件化】路由组件 ( 构造路由表中的路由信息 ) 【Android 组件化】路由组件...( 使用 JavaPoet 生成路由表类 ) 【Android 组件化】路由组件 ( 组件间共享的服务 ) 【Android 组件化】路由组件 ( 生成 Root 类记录模块中的路由表 ) 【Android...组件化】路由组件 ( 运行时获取 注解处理器 生成的路由表 ) 【Android 组件化】路由组件 ( 路由框架概述 ) 一、路由框架概述 ---- 路由框架 仅限于在 集成模式 下使用 , 组件模式下

50010
领券