Feuille de route Jetpack Compose

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Dernière mise à jour : 24 octobre 2022

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.

Voici les principaux axes de développement pour la prochaine version :

  • Performances
  • Élargissement de la prise en charge des cas d'utilisation avancés
  • Élargissement de l'ensemble des composants Material 3
  • Amélioration des outils, y compris des fonctionnalités Aperçu et Modification en temps réel
  • Compatibilité avec les plates-formes : Compose Wear, grands écrans, widgets d'écran d'accueil, TV Compose

L'équipe réfléchit actuellement à ces fonctionnalités et y travaille. Nous partageons cette feuille de route avec les meilleures intentions. Toutefois, elle ne saurait être exhaustive, et nos priorités peuvent changer selon les nouvelles connaissances que nous acquérons et les commentaires 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 Finalisé
Material

Amélioration de la parité des composants avec la spécification Material et MDC Android

Stabilisation de SwipeToDismiss et ModalBottomSheetLayout

Material 3

Outils de sélection

Info-bulles

Barre de recherche

Bottom sheets

Sous-système de mouvement/transition

Fondation

Collections paginées

Animations différées

API publique pour les composants ancrés

Barres de défilement

Mises en page de flux

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

En-têtes persistants pour les listes

Grille décalée différée

Ancrage

Interface utilisateur

Amélioration de la modification du texte

Saisie au clavier physique

Édition de texte multistyle

Compatibilité avec les emoji

Éléments cliquables dans le texte

Redimensionnement automatique du texte

Ressources de chaîne stylisées

Sélection de texte intelligente et linkify

Mise en page et édition de textes longs

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

Dessin asynchrone

Glisser-déposer entre plusieurs écrans

Sous-couche de graphismes

Mesure multithread

Composable à deux volets

Texte sur canevas

Polices variables

Animation

Transitions entre éléments partagés

Compilateur et environnement d'exécution

Configuration de la stabilité de type externe

Optimisation de l'élimination des groupes

Programmeur multithread

Gestion des exceptions

Traçage de composition

Tests

Injection d'entrée multimodale

Tests courants

Outils

Amélioration des performances de l'aperçu

Inspecteur d'animation

Modification en temps réel

Aperçu pour les widgets sur l'écran d'accueil

Aperçu Wear

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é du DSL ConstraintLayout avec les fonctionnalités existantes

Plates-formes

Plate-forme En développement Finalisé
Widgets pour l'écran d'accueil Glance
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.