查看原文
其他

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

Google Play 谷歌开发者 2019-02-14

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


详细内容请视频讲解☟


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


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

  • 生命周期感知性:LiveData 与 Android 生命周期结合运行的效果良好。它仅会当 UI 被显示时才把数据往前端传递。

  • 与 Room 无缝整合:LiveData 可被设为 Room 的回调类。观看有关 Room 的视频了解详情。

  • 可与 ViewModel 和 Data Binding 混合使用,建立反应式 UI 。

  • 提供基本数据转换方法,例如 switchMap 和 MediatorLiveData。


视频播放列表地址

腾讯视频链接:

https://https://v.qq.com/x/page/b07414b9djz.html

Bilibili 视频链接:

https://https://www.bilibili.com/video/av33633628/



 点击屏末  | 前往 “Android Developers 官方文档” 查看更多信息



推荐阅读

· Android Jetpack: Room | 中文教学视频
· Android Jetpack: ViewModel | 中文教学视频
· Android Sunflower 带您玩转 Jetpack

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存