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
Medium
Medium
Mercari
Mercari
真实
真实
Clue
Clue
Plex
Plex
赞兰多
赞兰多
Pocket Casts
Pocket Casts
Monzo
Monzo
Cuvva
Cuvva
Shoppee
Shoppee

最新资讯和视频

加入 Compose 社区

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