Android Jetpack: LiveData 和 Lifecycle 介绍 | 中文教学视频

Android Jetpack 是一系列助力您更容易打造优秀 Android 应用的工具和组件。这些组件能帮助您遵循最佳实践、免除编写繁复的样板代码并简化复杂任务,从而使您可以专注于最核心的代码逻辑。

☟详细内容请看视频讲解☟

点击查看视频讲解

LiveData 是 Jetpack 架构组件 Lifecycle 库的一部分。Lifecycle 库能帮您解决常见的 Android 生命周期难题,並可提高您应用的维护性和可测性。

LiveData 是一个可感知生命周期的可观察类 (Observable)。它能帮您容易地确保被屏幕显示的资讯与数据的同步。其优点包括:

  • 生命周期感知性:LiveData 与 Android 生命周期结合运行的效果良好。它仅会当 UI 被显示时才把数据往前端传递。
  • 与 Room 无缝整合:LiveData 可被设为 Room 的回调类。观看有关 Room 的视频了解详情。
  • 可与 ViewModel 和 Data Binding 混合使用,建立反应式 UI 。
  • 提供基本数据转换方法,例如 switchMap 和 MediatorLiveData。

视频播放列表地址

腾讯视频链接:

v.qq.com/x/page/b074…

Bilibili 视频链接:

www.bilibili.com/video/av336…

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏玉树芝兰

如何用正确的姿势发微信群通知?

人数众多的微信群里,你如何管理通知发放进度?想不想使用更高效的办法发通知?本文推荐给你一款小程序,帮助你轻松搞定微信群通知。

25910
来自专栏IT技术精选文摘

《王者荣耀》2亿用户量的背后:产品定位、技术架构、网络方案等

68370
来自专栏破晓之歌

移动端音频视频入门 原

通过内部总线传到媒体服务器上,cdn网络使用rtmp协议,媒体服务器起到转换作用,从rtp到rtmp

26230
来自专栏跨界架构师

如何一步一步用DDD设计一个电商网站(二)—— 项目架构

    上一篇我们讲了DDD的核心概念(附上链接),并且设计了我们的上下文映射图,那么接下来就准备开始立项了,本篇文章的部分知识点可能对一部分人来说比较基础,可...

53110
来自专栏Android 开发者

Android Support Library 的新增功能 | 中文教学视频

21130
来自专栏分布式关系数据库探索

分布式关系数据库探索 - NewSQL 演化过程

回味过去,展望未来,开始分布式数据库探索之旅,首先了解历史,本文大致梳理一下数据库发展过程,从1970年到2018年,数据库的发展过程,仅供参考,交流和学习,感...

63110
来自专栏nimomeng的自我进阶

《2016中国移动开发者大会》参会笔记

总的来说,2016年的综合场(第一天上午)感觉讲的一般,身边的人吐槽也比较多。不过相比之下,iOS场干货就比较多了,演讲者基本都是圈内大V,包括喵神,Sunny...

14020
来自专栏SDNLAB

SDN网络与传统网络对比

SDN相比传统网络具有很多优点,比如控制与转发分离,这种思想打破了传统设备供应商的绑定,提高了新业务的部署速度,可以从整个网络层面对流量进行优化等等。在SDN网...

600110
来自专栏PPV课数据科学社区

干货 | 提高程序员工作效率的必备工具

导语:工欲善其事必先利其器,作为一名程序员,如果要提高开发效率,外部的辅助工具少不了,今天,为大家推荐一下程序员提高效率的必备工具。

13520
来自专栏美团技术团队

WWDC案例解读:大众点评相机直接扫描支付是怎么实现的

去年12月4日,Apple CEO Tim Cook 和王兴共同出现在上海的一家老字号生煎店“大壶春”,现场用大众点评App体验了iOS 11新功能,包括用地图...

11820

扫码关注云+社区

领取腾讯云代金券