Jetpack Compose 是推荐用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,帮助您使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。
使用更少的代码实现更多的功能,并且可以避免各种 bug,从而使代码简洁且易于维护。
您只需描述界面,Compose 会负责处理剩余的工作。应用状态变化时,界面会自动更新。
兼容现有的所有代码,方便您随时随地采用。借助实时预览和全面的 Android Studio 支持,实现快速迭代。
凭借对 Android 平台 API 的直接访问和对于 Material Design、深色主题、动画等的内置支持,创建精美的应用。

不妨先学习“Android 之 Compose 开发基础”课程。
了解如何使用 Jetpack Compose 构建原生 Android 界面。本课程介绍了使用 Compose 进行构建的基础知识,其中包括布局、主题设置、动画、架构、状态、无障碍功能和测试。
设计
Compose 支持 Material 3,可为 Material You 提供主题设置和组件支持。
学习
使用 Compose、Material 3 和自适应界面构建且功能齐全的已发布 Android 应用。
只需几分钟即可了解 Compose 以及声明式编程的强大功能。
观看 Android Developers YouTube 频道上的视频内容,了解使用 Compose 的最新最佳实践。
这些示例演示了如何使用强大的 Compose 功能,可以激发您的灵感。
设置开发环境并开始编写。

使用 Compose 构建适用于各种设备的应用

借助 Jetpack Compose,您可以构建适用于各种设备的精美应用,手机、平板电脑、可折叠设备、ChromeOS 和 Wear OS 设备都不在话下。
应用的界面应能适应不同的屏幕尺寸、屏幕方向和外形规格;自适应布局会根据可用的屏幕空间发生变化。
Compose for Wear OS 可让开发者更轻松、更快速、更直观地构建手表应用。本指南介绍了 Compose 与 Compose for Wear OS 之间的相似之处和不同之处。

精选资源

了解如何将 Compose 用于基于 View 的界面。
了解 Android Studio 的 Compose 功能。
了解如何在 Compose 中使用布局。
了解如何设置应用的样式并支持浅色和深色主题。
了解使用 Compose 时状态管理的模式。
浏览更多资源,快速学习 Compose。

Jetpack Compose 的未来发展

我们与多个不同的合作伙伴合作,开始将 Compose 集成到他们的应用中。了解 Compose 如何帮助这些公司的团队提高工作效率及编写优质界面。
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
中
Mercari
Mercari
BeReal
BeReal
Clue
Clue
Plex
Plex
萨兰多
萨兰多
Pocket Casts
Pocket Casts
Monzo
Monzo
Cuvva
Cuvva
Shoppee
Shoppee

最新资讯和视频

加入 Compose 社区

在 Stack Overflow 上提问
报告问题并跟踪 bug
加入 KotlinLang Slack 群组