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 |
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 Glisser-déposer dans les mises en page différées |
|
Nouvelles fonctionnalités et stabilisation des mises en page Flow |
Interface utilisateur |
Saisie automatique Éléments cliquables dans le texte Prendre en charge le redimensionnement automatique du texte |
Édition de texte multistyle |
LineHeightStyle.Alignment(topRatio) Stabilisation des API Text expérimentales - Brosse - DrawStyle - TextMotion - DrawScope.drawText - Paragraph.paint (pinceau, drawStyle, mergeMode) - MultiParagraph.paint (pinceau, drawStyle, mergeMode) |
Animation |
Transitions entre éléments partagés |
||
Compilateur et environnement d'exécution |
Configuration de la stabilité du type externe 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) |
Vérification de l'interface utilisateur de Compose Outil d'inspection de la mise en page: nombre de recompositions et mises en surbrillance |
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 |
Plates-formes
Plate-forme |
En développement |
OK |
Widgets de l'écran d'accueil |
||
TV Compose |
Propositions
Si vous souhaitez suggérer une fonctionnalité à ajouter à la feuille de route, consultez les propositions existantes ou créez-en une autre.