Jetpack Compose 是 Android 推薦的新型工具包,可用來建構原生 UI。這可簡化及加快 Android 平台上的 UI 開發作業。透過較少的程式碼、強大的工具和直觀的 Kotlin API,讓您的應用程式更貼近生活。
使用更少程式碼實現更多用途,並且可以避免各類錯誤,進而使程式碼簡單又容易維護。
只需說明您的使用者介面,剩下的就交給 Compose。隨著應用程式狀態改變,使用者介面也會自動更新。
可與所有現有程式碼相容,方便您隨時隨地採用。利用即時預覽和完整的 Android Studio 支援功能快速疊代。
直接存取 Android 平台 API,並享有質感設計、深色主題、動畫等內容的內建支援功能,打造出精美的應用程式。

開始學習「Android 基本概念:使用 Compose」課程。
瞭解如何使用 Jetpack Compose 建構原生 Android UI。本課程介紹使用 Compose 進行建構的基礎知識:包括版面配置、主題設定、動畫、架構、狀態、無障礙功能和測試。
設計
Compose 支援 Material 3,提供 Material You 主題設定和元件支援。
學習
使用 Compose、Material 3 和自動調整式 UI 建構的已發布完整功能的 Android 應用程式。
只需幾分鐘,即可探索 Compose 和宣告式程式設計的強大功能。
查看 Android Developers YouTube 頻道上的影片內容,瞭解 Compose 適用的最新最佳做法。
查看相關範例,瞭解如何使用效能強大的 Compose 功能。
設定開發環境及取得撰寫功能。

使用 Compose 在不同裝置上建構

Jetpack Compose 可讓您在各種裝置上建構精美的應用程式,並支援手機、平板電腦、折疊式裝置、ChromeOS 和 Wear OS。
應用程式的 UI 應根據不同的畫面大小、方向和板型規格做出回應,自動調整式版面配置能依據可用的畫面空間而變化。
藉助 Compose for Wear OS,建構手腕裝置適用的應用程式變得更輕鬆、更快捷,且更直覺化。本指南將逐步說明 Compose for Wear OS 和 Compose 的相似之處和差異。

精選資源

瞭解如何合併 Compose 與以檢視畫面為基礎的 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
媒介
媒介
Mercari
Mercari
BeReal
BeReal
Clue
Clue
Plex
Plex
扎蘭多
扎蘭多
Pocket Casts
Pocket Casts
Monzo
Monzo
Cuvva
Cuvva
Shopee
Shopee

最新消息和影片

加入 Compose 社群

在 Stack Overflow 上提問
回報問題及追蹤錯誤
加入 KotlinLang Slack 群組