Feuille de route Jetpack Compose

Dernière mise à jour: 24 janvier 2024

Bienvenue dans la feuille de route Jetpack Compose, qui présente les projets à venir pour Jetpack Compose. Pour en savoir plus sur les fonctionnalités d'ores et déjà finalisées, consultez les notes de version.

L'équipe réfléchit actuellement à ces fonctionnalités et y travaille. Cette feuille de route est partagée avec les meilleures intentions, mais elle n'est pas exhaustive. Nos priorités peuvent changer à mesure que nous en apprenons davantage et que nous continuons à recueillir des commentaires de la part de nos utilisateurs.

Les fonctionnalités En développement sont en cours de traitement et viendront sans doute enrichir une version stable publiée prochainement. Celles En attente font partie des projets à plus long terme.

Bibliothèques principales

Domaine

En développement

En attente

OK

Material 3

Groupe de contrôle des boutons segmentés

Alignement de la barre d'application inférieure (RTL)

Mise à jour de l'alignement du badge

Balayer pour actualiser

Analyse comparative des performances / Profils de référence

Sous-système de mouvement/transition

Outils de sélection

Info-bulles

Barre de recherche

Bottom sheets

Foundation

Animations différées pour les éléments

API publique pour les composants ancrés

Amélioration des performances et de la migration de Modifier.node

Glisser-déposer dans les mises en page différées



En-têtes persistants pour les listes

Barres de défilement

Nouvelles fonctionnalités et stabilisation des mises en page Flow

Interface utilisateur

Saisie automatique

Amélioration de la modification de texte

Amélioration de la sélection de texte et de l'API

Saisie au clavier physique

AccessibilityChecks

Éléments cliquables dans le texte

Prendre en charge le redimensionnement automatique du texte

Édition de texte multistyle

Ressources de chaîne stylisées

Sélection de texte intelligente et linkify

Mise en page et modification de texte longues

Dessin asynchrone

Glisser-déposer sur plusieurs écrans

Sous-couche graphique

Mesure multithread

Composable à deux volets

TextMesurerr et API associées

LineHeightStyle.Alignment(topRatio)

Stabilisation des API Text expérimentales

- Brosse

- DrawStyle

- TextMotion

- DrawScope.drawText

- Paragraph.paint (pinceau, drawStyle, mergeMode)

- MultiParagraph.paint (pinceau, drawStyle, mergeMode)

PlatformTextInput

Animation

Transitions entre éléments partagés

Compilateur et environnement d'exécution

Configuration de la stabilité du type externe

Optimisations de la suppression de groupe

Réécriture de SlotTable

Mode Ignorer "Fort"

Animations d'éléments LazyList

Programmeur multithread

Planification LazyList / Utilisation des threads

Composition interruption

Optimisation du hissage de modificateur

SlotTable partagé pour les sous-compositions

Mémorisation intrinsèque

Améliorations des performances de DerivedState

Améliorations des performances de CompositionLocal

Test

Injection d'entrée multimodale

Tests courants

Outils

Test de capture d'écran @Preview

Aperçu des widgets Glance

Expériences de développement d'UI et d'IA générative

Amélioration continue de la qualité et des performances

Prévisualiser l'organisation (par exemple, épinglage)

Prise en charge plus avancée des animations et de la navigation (conception)

Aperçu de Compose

Aperçu de l'animation

Mode interactif

Modèles d'aperçus multiples

Paramètres d'aperçu

Modification en temps réel

Vérification de l'interface utilisateur de Compose

Outil d'inspection de la mise en page: nombre de recompositions et mises en surbrillance

Relais

Intégrations de bibliothèques Jetpack

Domaine

En développement

Finalisé

Navigation

Animations de transition

Paging

Reclassement des API Paging de Compose en version stable

Constraint/Motion Layout

Parité DSL ConstraintLayout avec les fonctionnalités existantes

DSL MotionLayout

Intégration de MotionLayout avec LookAheadLayout

Plates-formes

Plate-forme

En développement

OK

Widgets de l'écran d'accueil

API Compose

TV Compose

API Compose

Propositions

Si vous souhaitez suggérer une fonctionnalité à ajouter à la feuille de route, consultez les propositions existantes ou créez-en une autre.