Jetpack Compose 藍圖

上次更新日期:2024 年 1 月 24 日

歡迎使用 Jetpack Compose 藍圖,規劃出 Jetpack Compose 的近期計畫。如需完整的功能說明,請參閱版本資訊

以下是團隊目前正在思考和努力實現的功能。我們出於好意提供以下藍圖,但請留意,本文並未涵蓋所有可能的情況,因此若能取得更多資訊並持續收到來自使用者的意見回饋,我們可能會調整優先順序。

我們即將處理「焦點項目」,且預計納入即將推出的穩定版。「待處理」項目則已在規劃當中,但不太可能馬上實現。

核心程式庫

區域

焦點項目

待處理

完成

材質 3

分段按鈕控制組

底部應用程式列 RTL 對齊方式

徽章對齊方式更新

滑動即可重新整理

效能基準化 / 基準設定檔

動態/轉換子系統

挑選器

工具提示

搜尋列

底部功能表

基礎

延遲項目動畫

錨定元件專用的公用 API

Modifier.node 遷移與效能提升

在 Lazy 版面配置中拖曳



清單的固定式標頭

捲軸

流程版面配置新功能和防震功能

UI

自動填入

改善文字編輯功能

文字選取與 API 改善

硬體鍵盤輸入

AccessibilityChecks

文字中的可點擊屬性

支援自動調整文字大小

多重樣式文字編輯

樣式字串資源

智慧文字選取及連結

長文字版面配置及編輯

非同步繪圖

拖曳及拖曳畫面

圖形子圖層

多執行緒測量方法

兩個窗格可組合項

TextMeasurer 和相關 API

LineHeightStyle.Alignment(topRatio)

穩定的文字 API

- 刷子

- 繪圖樣式

- 文字動態

- DrawScope.drawText

- Paragraph.paint (筆刷、 drawStyle、mixMode)

- MultiParagraph.paint (筆刷、DrawStyle、mixMode)

PlatformTextInput

動畫

共用元素轉場效果

編譯器和執行階段

外部類型穩定性設定

群組刪節最佳化最佳化

運算單元資料表重新寫入

強式略過模式

LazyList 項目動畫

多執行緒排程器

LazyList 排程 / 執行緒使用率

可中斷的組合

修飾符提升最佳化

子組合的共用 SlotTable

內建函式記憶

DerivedState 效能改善項目

CompositionLocal 效能改善項目

測試

多重視窗輸入插入

常見測試

工具

@Preview 螢幕截圖測試

資訊一覽小工具預覽

生成式 AI 與 UI 開發實驗

持續改善品質與效能

預覽機構 (例如固定功能)

更進階動畫 / 導覽支援功能 (概念)

Compose 預覽

動畫預覽

互動模式

多重預覽範本

預覽參數

即時編輯

Compose UI 檢查

版面配置檢查器:重組計數和亮點

轉送

Jetpack 程式庫整合

區域

焦點項目

完成

瀏覽

轉場動畫

Paging

讓 Paging Compose API 保持穩定

限制/動態版面配置

ConstraintLayout DSL 與現有功能一致

MotionLayout DSL

MotionLayout 與 LookAheadLayout 整合

平台

平台

焦點項目

完成

主畫面小工具

Compose API

電視撰寫

Compose API

提案

如果您想建議車輛納入藍圖中,請參閱「現有提案」或「建立新提案」。