最終更新日: 2024 年 9 月 4 日
Jetpack Compose のロードマップでは、今後の Jetpack Compose の計画について説明します。完全な機能一覧については、リリースノートをご覧ください。
開発チームが現在検討している機能と取り組んでいる機能を紹介します。このロードマップは最善の意図を持って提供されていますが、すべてを網羅しているわけではなく、 今後も皆様からのご意見を伺い、今後の改善に取り組んでまいります。 説明します。
「重点」項目は、すぐに作業が始まり、今後の安定版リリースで提供される予定です。「バックログ」項目は、計画されてはいますが、すぐには提供されません。
コアライブラリ
分野 |
重点 |
バックログ |
完了 |
マテリアル 3 |
セグメント化されたボタン コントロール グループ(M3) ボトム アプリバー(RTL 配置) バッジ(配置の更新) スワイプでの更新(M3 のデザインの刷新) M3 のパフォーマンス ベンチマーク / ベースライン プロファイル |
モーション / 遷移サブシステム |
選択ツール ツールチップ SearchBar ボトムシート |
基盤 |
遅延項目アニメーション フロー レイアウトの新機能と手ぶれ補正 AnchoredDraggable を安定させる Modifier.node の移行とパフォーマンスの改善 Lazy レイアウトでのドラッグ&ドロップのサポート リスト用固定ヘッダー |
リストの固定ヘッダー |
アンカー コンポーネント用の公開 API |
UI |
自動入力 テキスト内のクリック可能要素 テキストの自動サイズ調整をサポートする |
マルチスタイル テキスト編集 スマート テキスト選択と Smart Linkify 長いテキストのレイアウトと編集 テキスト選択と API の改善 非同期描画をサポートする マルチスレッド測定のサポート 2 ペインのコンポーザブル |
ハードウェア キーボード入力 スタイル付き文字列リソース 画面間でのドラッグ&ドロップをサポートする グラフィック サブレイヤのサポート |
アニメーション |
共有要素遷移 |
||
コンパイラとランタイム |
SlotTable の書き換え LazyList スケジューリング / スレッド使用率 割り込み可能な合成 LazyList アイテム アニメーション |
修飾子ホイスティングの最適化 サブコンポジションの共有スロットテーブル |
外部型安定性の構成 グループ省略の最適化 強スキップモード 本質的記憶 マルチスレッド スケジューラのサポート |
テスト |
Compose のユーザー補助機能チェック エラー処理の改善 |
マルチモーダル入力インジェクションのサポート 一般的なテストをサポートする |
|
ツール |
@Preview Screenshot Testing Glance ウィジェットのプレビュー 生成 AI とUI 開発のテスト 継続的な品質とパフォーマンスの改善 組織のプレビューズーム |
高度なアニメーション / ナビゲーションのサポート(コンセプト) |
Jetpack ライブラリの統合
分野 |
重点 |
完了 |
ナビゲーション |
遷移アニメーション |
|
ページング |
Paging Compose API を安定版に移行 |
|
ConstraintLayout と MotionLayout |
既存の機能との ConstraintLayout DSL の同等性 |
プラットフォーム
プラットフォーム |
重点 |
完了 |
ホーム画面ウィジェット |
||
TV Compose |
提案
ロードマップに含める項目について提案する場合は、既存の提案を確認してから、新しい提案を作成してください。