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.