Jetpack Compose のロードマップ

最終更新日: 2024 年 9 月 4 日

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

開発チームが現在検討している機能と取り組んでいる機能を紹介します。このロードマップは最善の意図を持って提供されていますが、すべてを網羅しているわけではなく、 今後も皆様からのご意見を伺い、今後の改善に取り組んでまいります。 説明します。

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

コアライブラリ

分野

重点

バックログ

完了

マテリアル 3

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

ボトム アプリバー(RTL 配置)

バッジ(配置の更新)

スワイプでの更新(M3 のデザインの刷新)

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

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

選択ツール

ツールチップ

SearchBar

ボトムシート

基盤

遅延項目アニメーション

フロー レイアウトの新機能と手ぶれ補正

AnchoredDraggable を安定させる

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

Lazy レイアウトでのドラッグ&ドロップのサポート

リスト用固定ヘッダー

リストの固定ヘッダー

スクロールバー

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

UI

自動入力

テキスト編集の改善

テキスト選択と API の改善


ユーザー補助チェック

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

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

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

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

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

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

テキスト選択と API の改善

非同期描画をサポートする

マルチスレッド測定のサポート

2 ペインのコンポーザブル

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

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

画面間でのドラッグ&ドロップをサポートする

グラフィック サブレイヤのサポート

アニメーション

共有要素遷移

コンパイラとランタイム

SlotTable の書き換え

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

割り込み可能な合成

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

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

サブコンポジションの共有スロットテーブル

外部型安定性の構成

グループ省略の最適化

強スキップモード

本質的記憶

マルチスレッド スケジューラのサポート

テスト

Compose のユーザー補助機能チェック

エラー処理の改善

マルチモーダル入力インジェクションのサポート

一般的なテストをサポートする

ツール

@Preview Screenshot Testing

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

生成 AI とUI 開発のテスト

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

組織のプレビューズーム

高度なアニメーション / ナビゲーションのサポート(コンセプト)

Compose プレビュー

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

インタラクティブ モード

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

プレビュー パラメータ

ライブ編集

Compose UI チェック

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

リレー

Jetpack ライブラリの統合

分野

重点

完了

ナビゲーション

遷移アニメーション

ページング

Paging Compose API を安定版に移行

ConstraintLayout と MotionLayout

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

MotionLayout DSL

MotionLayout と LookAheadLayout の統合

プラットフォーム

プラットフォーム

重点

完了

ホーム画面ウィジェット

Compose API

TV Compose

Compose API

提案

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