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 跨设备构建

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 团队