Jetpack Compose 是 Android 建议用于构建原生 UI 的现代工具包。它简化并加速了 Android 上的 UI 开发。使用更少的代码、强大的工具和直观的 Kotlin API 快速构建您的应用。
用更少的代码做更多的事情,并避免整类错误,使代码简单易于维护。
只需描述您的 UI,Compose 就会处理其余部分。随着应用状态的变化,您的 UI 会自动更新。
与您所有现有的代码兼容,因此您可以根据需要随时采用。通过实时预览和完整的 Android Studio 支持快速迭代。
通过直接访问 Android 平台 API 并内置支持 Material Design、深色主题、动画等来创建漂亮的应用。

从 Android 基础知识:Compose 课程开始。
了解如何使用 Jetpack Compose 构建原生 Android UI。本课程涵盖使用 Compose 进行构建的基础知识:包括布局、主题、动画、架构、状态、可访问性和测试。
设计
Compose 支持 Material 3,通过主题和组件支持启用 Material You。
学习
使用 Compose、Material 3 和自适应 UI 构建的完整功能的已发布 Android 应用。
在短短几分钟内探索 Compose 和声明式编程的强大功能。
查看 Android 开发者 YouTube 频道的视频内容,并了解使用 Compose 的最新最佳实践。
从展示如何使用强大的 Compose 功能的示例中获得灵感。
设置您的开发环境并开始编写 Compose 代码。

使用 Compose 跨设备构建

Jetpack Compose 允许您跨设备在手机、平板电脑、折叠屏手机、ChromeOS 和 Wear OS 上构建漂亮的应用。
您的应用的 UI 应该能够响应不同的屏幕尺寸、方向和外形规格 - 自适应布局会根据可用的屏幕空间进行更改。
适用于 Wear OS 的 Compose 使构建腕表应用变得更容易、更快且更直观。本指南将引导您了解 Compose 和适用于 Wear OS 的 Compose 之间的异同。
了解如何组合 Compose 和基于 View 的 UI。
了解 Android Studio 的 Compose 功能。
了解如何在 Compose 中使用布局。
了解如何为您的应用设置样式并支持亮色和深色主题。
了解使用 Compose 时状态管理的模式。
探索更多资源,帮助您快速开始学习 Compose。

Jetpack Compose 的未来规划

我们与多家合作伙伴合作,开始将其应用集成到 Compose 中。了解 Compose 如何帮助他们的团队提高生产力和编写高质量的 UI。
Airbnb
Airbnb
Lyft
Lyft
Reddit
Reddit
Disney+ Hotstar
Disney+ Hotstar
Square
Square
Twitter
Twitter
SoundCloud
SoundCloud
Dropbox
Dropbox
MyFitnessPal
MyFitnessPal
Booking.com
Booking.com
Swiggy
Swiggy
Grab
Grab
ZEPETO
ZEPETO
Adidas
Adidas
Expedia
Expedia
Bumble
Bumble
OkCredit
OkCredit
Medium
Medium
Mercari
Mercari
BeReal
BeReal
Clue
Clue
Plex
Plex
Zalando
Zalando
Pocket Casts
Pocket Casts
Monzo
Monzo
Cuvva
Cuvva
Shoppee
Shoppee

最新新闻和视频

加入 Compose 社区

在 Stack Overflow 上提问
报告问题并跟踪错误
加入 KotlinLang Slack 团队