Jetpack Compose 使用入门

Jetpack Compose 是一款新式工具包,用于构建 Android 界面,可简化应用的开发,使其能够适应任何显示大小。

  • 概览:查看 Compose 开发者可以利用的资源。
  • 教程:介绍如何构建基本界面,从而帮助您轻松上手 Compose。
  • 快速指南:试用我们快速且重点突出的指南,旨在帮助您 尽快实现目标。

基础

自适应界面

  • 构建自适应应用:了解创建针对任何显示大小(包括手机、平板电脑、可折叠设备等)优化的布局的核心原则。
  • 应用经过验证的布局:使用规范化布局(例如列表-详情和 支持窗格)来优化大屏设备上的应用。
  • 自适应导航:实现可自动 调整以适应可用显示空间的导航模式。

开发环境

设计

  • 布局:了解 Compose 布局组件,以及如何设计您自己的布局。
    • 布局基础知识:了解简单的应用界面的构建基块。
    • Material 组件和布局:了解 Compose 中的 Material 组件和布局 。
    • 自定义布局:了解如何控制应用布局,以及如何设计您自己的 自定义布局。
    • 对齐线:了解如何创建自定义对齐线以精确对齐 和定位界面元素。
    • 固有特性测量:了解如何在测量前查询子 元素的相关信息,因为 Compose 每一遍只允许测量一次界面元素。
    • ConstraintLayout:了解如何在 Compose 界面中使用 ConstraintLayout
  • 设计系统:了解如何实现设计系统,并赋予应用 一致的外观和风格。
  • 列表和网格:了解 Compose 用于管理和显示数据列表和 网格的选项。
  • 文本:了解 Compose 用于显示和编辑文本的主要选项。
  • 图形:了解 Compose 用于构建和处理自定义 图形的功能。
  • 动画:了解 Compose 用于为界面元素添加动画效果的选项。
  • 手势:了解如何构建 Compose 界面来检测用户 手势并与之互动。
  • 处理用户互动:了解 Compose 如何将低级别输入抽象为 更高级别的交互,以便自定义组件响应 用户操作的方式。

采用 Compose

  • 迁移基于视图的应用:了解如何将基于视图的应用迁移到 Compose。
    • 迁移策略:了解以安全的方式逐步将 Compose 引入代码库的策略。
    • 互操作性 API:了解 Compose 的 API 如何帮助您将 Compose 与基于视图的界面合并。
    • 其他注意事项:了解将基于视图的应用迁移到 Compose 时如何考虑主题设置、架构、测试和其他 注意事项。
  • Compose 和其他库:了解如何在 Compose 内容中使用基于视图的库。
  • Compose 架构:在 Compose 中实现单向流模式、实现事件和状态容器,以及使用ViewModel 在 Compose 中。
  • 导航:了解如何使用 NavControllerNavigation 组件 与 Compose 界面集成。
  • 资源:了解如何在 Compose 代码中使用应用的资源。
  • 无障碍功能:了解如何满足有无障碍功能要求的用户。
  • 测试:了解如何测试 Compose 代码。

其他资源