Jetpack Compose のロードマップ

最終更新日: 2024 年 1 月 24 日

Jetpack Compose のロードマップでは、今後の Jetpack Compose の計画について説明します。完全な機能一覧については、リリースノートをご覧ください。

開発チームが現在検討している機能と取り組んでいる機能を紹介します。このロードマップは最善を尽くして共有していますが、すべてを網羅しているわけではなく、Google が詳細を確認し、ユーザーからのフィードバックを得るにつれて優先度が変更される場合があります。

「重点」項目は、すぐに作業が始まり、今後の安定版リリースで提供される予定です。「バックログ」項目は、計画されてはいますが、すぐには提供されません。

コアライブラリ

分野

重点

バックログ

完了

マテリアル 3

セグメント化されたボタン コントロール グループ

ボトム アプリバーの RTL 配置

バッジの配置の更新

スワイプでの更新

パフォーマンス ベンチマーク / ベースライン プロファイル

モーション / 遷移サブシステム

選択ツール

ツールチップ

SearchBar

ボトムシート

Foundation

アイテムの遅延アニメーション

アンカー コンポーネント用の公開 API

Modifier.node の移行とパフォーマンスの改善

Lazy レイアウト内のドラッグ&ドロップ



リストの固定ヘッダー

スクロールバー

フロー レイアウトの新機能と安定化

UI

自動入力

テキスト編集の改善

テキスト選択と API の改善

ハードウェア キーボード入力

AccessibilityChecks

テキスト内のクリック可能要素

テキストの自動サイズ調整をサポートする

マルチスタイル テキストの編集

スタイル付き文字列リソース

スマートなテキスト選択と Linkify

長いテキストのレイアウトと編集

非同期描画

画面間でのドラッグ&ドロップ

グラフィック サブレイヤ

マルチスレッド メジャー

2 ペイン コンポーザブル

TextMeasurer と関連 API

LineHeightStyle.Alignment(topRatio)

試験運用版テキスト API の安定化

- ブラシ

- DrawStyle

- TextMotion

- DrawScope.drawText

- Paragraph.paint(brush、drawStyle、ブレンドモード)

- MultiParagraph.paint(brush、drawStyle、ブレンドモード)

PlatformTextInput

アニメーション

共有要素遷移

コンパイラとランタイム

外部型の安定性の構成

グループ削除の最適化

SlotTable の書き換え

ストロング スキップ モード

LazyList アイテムのアニメーション

マルチスレッド スケジューラ

LazyList のスケジューリング / スレッド使用率

割り込み可能なコンポジション

修飾子のホイスティングの最適化

サブコンポジションの共有 SlotTable

本質的記憶

DerivedState のパフォーマンスの改善

CompositionLocal のパフォーマンスの向上

テスト

マルチモーダル入力の注入

一般的なテスト

ツール

@Preview スクリーンショットのテスト

Glance ウィジェットのプレビュー

生成 AI と UI 開発のテスト

品質とパフォーマンスの継続的な改善

プレビューの組織(例: 固定)

より高度なアニメーション / ナビゲーションのサポート(Concepting)

Compose プレビュー

アニメーション プレビュー

インタラクティブ モード

マルチプレビュー テンプレート

プレビュー パラメータ

ライブ編集

Compose UI チェック

Layout Inspector: 再コンポーズ回数とハイライト

リレー

Jetpack ライブラリの統合

分野

重点

完了

ナビゲーション

遷移アニメーション

ページング

Paging Compose API を安定版に移行

ConstraintLayout と MotionLayout

既存の機能と ConstraintLayout DSL と同等の機能

MotionLayout DSL

MotionLayout と LookAheadLayout の統合

プラットフォーム

プラットフォーム

重点

完了

ホーム画面ウィジェット

Compose API

TV Compose

Compose API

提案

ロードマップに含める項目について提案する場合は、既存の提案を確認してから、新しい提案を作成してください。