Feuille de route Jetpack Compose

Dernière mise à jour: 4 septembre 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 la meilleure intention, mais elle n'est pas exhaustive et priorités peuvent changer à mesure que nous en apprenons davantage et que nous continuons à recevoir des commentaires de votre part. 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 3

Groupe de contrôle de boutons segmentés (M3)

Barre d'application inférieure (alignement RTL)

Badge (mise à jour de l'alignement)

Balayer pour actualiser (mise à jour M3)

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

Sous-système de mouvement/transition

Outils de sélection

Info-bulles

Barre de recherche

Bottom sheets

Fondation

Animations différées

Mises en page du flux, nouvelles fonctionnalités et stabilisation

Stabiliser AnchoredDraggable

Migration de Modifier.node et amélioration des performances

Fonctionnalité de glisser-déposer disponible dans les mises en page différées

En-têtes persistants pour les listes

En-têtes persistants pour les listes

Barres de défilement

API publique pour les composants ancrés

Interface utilisateur

Saisie automatique

Améliorations apportées à la modification de texte

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


Vérifications d'accessibilité

Éléments cliquables dans le texte

Prendre en charge la taille automatique du texte

Édition de texte multistyle

Prise en charge du redimensionnement automatique du texte

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

Prendre en charge le dessin asynchrone

Prendre en charge la mesure multithread

Composable à deux volets

Saisie au clavier physique

Ressources de chaîne stylisées

Possibilité de glisser-déposer entre plusieurs écrans

Prendre en charge la sous-couche de graphismes

Animation

Transitions entre éléments partagés

Compilateur et environnement d'exécution

Réécriture de la table d'emplacements

Planification LazyList / Utilisation de threads

Composition interrompable

Animations d'éléments LazyList

Optimisation du hissage de modificateur

SlotTable partagé pour les sous-compositions

Configuration de la stabilité de type externe

Optimisations d'élimination des groupes

Mode de désactivation renforcée

Intrinsèque

Assurer la compatibilité avec le programmeur multithread

Tests

Vérifications de l'accessibilité pour Compose

Meilleure gestion des erreurs

Prise en charge de l'injection d'entrée multimodale

Prendre en charge les tests courants

Outils

@Preview – Test de captures d'écran

Aperçu des widgets Glance

Tests de développement de l'IA générative et de l'UI

Qualité continue et Amélioration des performances

Prévisualiser l'organisation et le zoom

Compatibilité plus avancée avec l'animation/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'UI Compose

Outil d'inspection de la mise en page: nombre de recompositions et Points forts

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

DSL MotionLayout

Intégration de MotionLayout à LookAheadLayout

Plates-formes

Plate-forme

En développement

Finalisé

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.