Android est conçu pour Compose

Jetpack Compose est le kit d'UI déclaratif d'Android, conçu pour les interfaces utilisateur modernes, avec des données dynamiques, des graphismes riches et de belles animations. Il remplace le kit d'outils View, qui a bien servi le développement Android pendant des années, mais qui n'a pas été conçu pour répondre aux dernières exigences et bonnes pratiques.

Pourquoi choisir Compose-first ?

Nous avons annoncé Jetpack Compose pour la première fois en 2019 et nous avons depuis ajouté des fonctionnalités, amélioré les performances et les outils. Jetpack Compose dispose désormais de tout ce dont vous avez besoin pour créer des applications Android natives de qualité.

  • Ensemble de fonctionnalités riche

    Grâce à une puissante bibliothèque de mises en page, d'entrées, de graphismes, d'API d'animation et des derniers composants Material Design, Compose vous permet de créer tout ce que vous pouvez imaginer.

  • Hautes performances

    Compose offre des performances natives et une expérience agréable à vos utilisateurs.

  • Adaptatif

    Compose est le moyen le plus simple de créer des applications adaptatives qui fonctionnent sur tous les facteurs de forme Android.

  • Productif

    Grâce à des outils puissants tels que les aperçus et la modification en temps réel, ainsi qu'à l'expressivité totale de Kotlin, les équipes nous disent qu'elles sont beaucoup plus rapides lorsqu'elles créent des applications avec Jetpack Compose, ce qui réduit le délai de mise sur le marché.

En savoir plus sur la façon dont Compose peut accélérer le développement.

Que signifie Compose-first ?

Lorsque nous créons de nouveaux outils et contenus de développement Android, tels que des bibliothèques Jetpack, des exemples, de la documentation et des contenus de formation, nous les concevons en pensant aux utilisateurs de Jetpack Compose. Nous comprenons qu'il faut un certain temps pour adopter un nouveau framework d'UI. Nous continuerons donc à prendre en charge les vues traditionnelles pendant un certain temps. Nous continuerons également à prendre en charge les API d'interopérabilité pour vous permettre d' adopter Compose à votre propre rythme.

Vues Android

Nous considérons désormais que le kit d'outils View (par exemple, les classes de android.widget telles que TextView et ListView) est en mode maintenance. Cela signifie qu'il ne recevra que des correctifs très critiques. Le package android.view est toujours pris en charge en tant que plomberie nécessaire pour Compose et d'autres kits d'outils d'UI.

Bibliothèques Jetpack basées sur les vues

Les bibliothèques basées sur les vues suivantes sont également en mode maintenance et ne recevront pas de mises à jour importantes au-delà des correctifs critiques :

Outils

Tous les nouveaux outils d'UI Android Studio seront conçus uniquement pour Jetpack Compose. Les outils existants (tels que l'éditeur de navigation et l'éditeur de mise en page) sont désormais en mode maintenance et ne recevront pas de nouvelles fonctionnalités.

Conseils

La documentation, les ateliers de programmation et les exemples se concentreront sur la création d'UI avec Jetpack Compose. Vous pouvez toujours trouver de la documentation spécifique aux vues à partir de pages contenant des informations génériques et Compose, le cas échéant.

Nous mettons actuellement à jour toute la documentation pertinente sur developer.android.com pour qu'elle soit Compose-first.

À vos claviers !

Suivez le guide de démarrage rapide pour ajouter Jetpack Compose à vos applications, migrez vos applications vers Compose à l'aide de notre compétence de migration Android sur GitHub, puis consultez nos exemples d’applications sur GitHub pour voir Compose en action.