Android Codelabs 提供引导式、教程式、实践编码体验。将引导您完成构建小型应用程序或向现有应用程序添加新功能的过程。该项目将持续收集并整理有关 Android Codelabs 相关文章,提供给感兴趣的读者进行阅读。
使用 Kotlin 进行高级 Android 开发
本课程提供了一系列 Codelab,引导您了解使用 Kotlin 构建 Android 应用的高级主题。在本课程中,您将了解高级 Android Kotlin 编程概念并构建各种应用。
- 第 1 课:通知
- 第 2 课:高级图形
- 第 3 课:动画
- 第 4 课:地理位置
- 第 5 课:测试和依赖项注入
- 第 6 课:登录
Jetpack
Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳实践、减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。
- Android Paging 基础知识
- Android 中的数据绑定
- 使用 Preferences DataStore
- CameraX 入门指南
Jetpack Compose
了解 Compose,一种用于构建原生 Android 界面的新式工具包。
- Jetpack Compose 基础知识
- 迁移到 Jetpack Compose
- Compose 中的基本布局
- Jetpack Compose 主题设置
- Jetpack Compose 动画
- Jetpack Compose 中的状态
- Jetpack Compose 中的高级状态和副作用
- Jetpack Compose Navigation
- 在 Jetpack Compose 中进行测试
- 使用 Jetpack Compose 改进应用的无障碍功能
Flutter
一个跨平台移动应用开发框架,它可以让开发者用一套代码开发同时适配 iOS 和 Android 系统的应用。
- Flutter 基础知识
- Flutter Material 高级组件
- Flutter Material 结构和布局
- Flutter Material 主题中的颜色、形状、高度和类型
- 编写您的第一款 Flutter 应用(第 1 部分)
- 编写您的第一款 Flutter 应用(第 2 部分)添加交互性和导航
其它
- Compose for Wear OS Codelab
- 借助与应用有关的 Action 将 Android 应用扩展到 Google 助理
- 在 Android 应用中使用 Hilt
- 将您的 Dagger 应用迁移到 Hilt
参考文档
- Google Codelabs