Jetpack Compose 是用于构建原生 Android 界面的新式工具包。您可以在此处找到有关使用 Compose 的最新信息。
基础
- Compose 思维:了解 Compose 的声明式方法与您过去可能使用的基于视图的方法有何不同,以及如何构建使用 Compose 的心智模型。
- 状态管理:了解如何在 Compose 应用中设置和使用状态。
- 可组合项的生命周期:了解可组合项的生命周期,以及 Compose 如何决定是否需要重新绘制。
- 修饰符:了解如何使用修饰符来增强或修饰可组合项。
- Compose 中的副作用:了解管理副作用的最佳方法。
- Jetpack Compose 阶段:了解 Compose 渲染界面所经历的步骤,以及如何利用这些信息编写高效的代码。
- 架构分层:了解构成 Jetpack Compose 的架构层,以及其设计所依据的核心原则。
- 性能:了解如何避免常见的编程陷阱,这些陷阱可能会损害您的应用性能。
- Compose 中的语义:了解语义树,它以一种可供无障碍服务和测试框架使用的方式组织您的界面。
- 使用 CompositionLocal 传递局部作用域数据:了解如何使用
CompositionLocal
在组合中传递数据。
开发环境
- 将 Android Studio 与 Compose 搭配使用:设置您的开发环境以使用 Compose。
- Compose 工具:了解 Android Studio 支持 Compose 的新功能。
- 适用于 Compose 的 Kotlin:了解某些 Kotlin 特定的惯用语如何与 Compose 配合使用。
- 比较 Compose 和 View 指标:了解迁移到 Compose 如何影响应用的 APK 大小和运行时性能。
- 材料清单 (BOM):通过仅指定 BOM 的版本来管理所有 Compose 依赖项。
设计
- 布局:了解 Compose 的原生布局组件,以及如何设计自己的布局。
- 布局基础知识:了解直观的应用界面的构建块。
- Material 组件和布局:了解 Compose 中的 Material 组件和布局。
- 自定义布局:了解如何控制应用的布局,以及如何设计自己的自定义布局。
- 支持不同显示尺寸:了解如何使用 Compose 构建适应不同显示尺寸、方向和外形规格的布局。
- 对齐线:了解如何创建自定义对齐线以精确对齐和定位界面元素。
- 固有测量:由于 Compose 每次遍历只能测量界面元素一次,本页介绍了如何在测量子元素之前查询其信息。
- ConstraintLayout:了解如何在 Compose 界面中使用
ConstraintLayout
。
- 设计系统:了解如何实现设计系统,让您的应用拥有统一的外观和风格。
- Material Design 3:了解如何使用 Compose 对 Material Design 3 的实现来实施 Material You。
- 从 Material 2 迁移到 Material 3:了解如何在 Compose 中将您的应用从 Material Design 2 迁移到 Material Design 3。
- Material Design 2:了解如何自定义 Compose 对 Material Design 2 的实现,以适应您产品的品牌。
- 自定义设计系统:了解如何在 Compose 中实现自定义设计系统,以及如何调整现有的 Material Design 可组合项以处理此问题。
- 主题的构成:了解
MaterialTheme
和自定义设计系统使用的底层构造和 API。
- 列表和网格:了解 Compose 管理和显示数据列表和网格的一些选项。
- 文本:了解 Compose 显示和编辑文本的主要选项。
- 图形:了解 Compose 构建和使用自定义图形的功能。
- 动画:了解 Compose 动画化界面元素的不同选项。
- 手势:了解如何构建可检测用户手势并与之交互的 Compose 界面。
- 处理用户交互:了解 Compose 如何将低级输入抽象为高级交互,以便您可以自定义组件对用户操作的响应方式。
采用 Compose
- 迁移现有的基于视图的应用:了解如何将现有的基于视图的应用迁移到 Compose。
- Compose 和其他库:了解如何在 Compose 内容中使用基于视图的库。
- Compose 架构:了解如何在 Compose 中实现单向数据流模式,如何实现事件和状态持有者,以及如何在 Compose 中使用
ViewModel
。 - 导航:了解如何使用
NavController
将 Navigation 组件与 Compose 界面集成。- 适用于响应式界面的导航:了解如何设计应用导航,使其适应不同的屏幕尺寸、方向和外形规格。
- 资源:了解如何在 Compose 代码中使用应用资源。
- 无障碍功能:了解如何让您的 Compose 界面适合具有不同无障碍功能需求的用户。
- 测试:了解如何测试您的 Compose 代码。
- 测试速查表:一份有用的 Compose 测试 API 快速参考。
其他资源
为您推荐
- 注意:当 JavaScript 关闭时显示链接文本
- 使用 CompositionLocal 传递局部作用域数据
- 其他注意事项
- Compose 中主题的构成