使用 Jetpack Compose 和 Firebase 构建 Android 应用

了解如何构建遵循 Model-View-ViewModel (MVVM) 架构的 Android 应用,并准备一个代码库,以便通过 Jetpack Compose 和 Firebase 使用不同的环境。

 

现代 Android 架构简介

视频

了解使用 Compose 的现代 Android 架构、Model-View-ViewModel (MVVM) 架构在 Compose 应用中的外观,以及数据流如何融入此架构。

使用 Jetpack Compose 和 Firebase 构建 Android 应用

了解 Jetpack Compose、如何遵循建议的最佳实践构建应用、MVVM 架构,以及 Firebase 如何融入此架构。

将 Firebase Authentication 添加到 Jetpack Compose 应用

了解如何使用 Firebase Authentication 实现登录和注册流程、ViewModel 类如何将业务逻辑与可组合函数相关联,以及如何将 Firebase Authentication 添加到您的应用。

将 Cloud Firestore 添加到 Jetpack Compose 应用

了解 Cloud Firestore、如何向您的应用添加 Cloud Firestore,以及如何监听存储的内容发生的变化,并根据这些事件更新 Compose 界面。

在 Android 应用中将协程和数据流与 Firebase 结合使用

了解如何将 Kotlin 协程和数据流添加到 MVVM 架构,以及使用它来调用 Cloud Firestore 和 Firebase Authentication API。

将 Firebase Performance Monitoring 添加到 Jetpack Compose 应用

了解 Firebase Performance Monitoring,以及如何添加它和自定义跟踪记录来监控应用的性能。

将 Firebase Remote Config 添加到 Jetpack Compose 应用

了解如何将 Firebase Remote Config 添加到您的应用,以便远程控制其行为和外观,而不是要求用户下载并安装更新。

使用 Firebase 和 Compose 构建 Android 应用

Codelab

了解如何将 Firebase Authentication、Cloud Firestore、Performance Monitoring 和 Remote Config 添加到使用 Compose 构建的 Android 应用中。

环境和模拟器

视频

了解如何针对不同的环境设置 Firebase 项目,并在其中一些环境中使用模拟器。

使用 Firebase 区隔不同的环境

视频

了解如何使用 Firebase 在 Android 应用中定位不同的环境。