Décideurs techniques : adoptez Compose pour vos équipes
Jetpack Compose est un kit d'outils d'interface utilisateur déclaratif qui accélère le développement d'applications Android, aide les développeurs à être plus productifs, élimine les bugs courants et permet une conception intuitive des applications.
Android continue d'améliorer Jetpack Compose, car de nombreux développeurs l'apprécient, y compris les Googleurs. Plusieurs équipes Google utilisent Jetpack Compose, par exemple l'équipe Play Store.
Marche à suivre
Une bonne pratique pour adopter l'outil consiste à apprendre en équipe et à désigner un spécialiste pour diriger ce projet d'apprentissage. Celui-ci endossera le rôle d'expert et contribuera au développement de l'expertise des autres membres de l'équipe. Vous trouverez ci-dessous d'autres ressources pour vous lancer.
Guide
Commencer avec Kotlin
Compose exploite de nombreux avantages du langage Kotlin. Nous vous suggérons donc de commencer par passer à Kotlin avant de vous lancer.
Guide
Adopter une approche déclarative
Le secteur s'oriente vers des frameworks d'interface utilisateur déclaratifs comme Jetpack Compose, qui éliminent les bugs courants et simplifient l'ajout d'animations.
Parcours d'apprentissage
Apprendre en équipe
Commencez votre apprentissage en équipe grâce à notre cours approfondi, qui aborde des sujets intermédiaires et avancés, et encouragez le partage des connaissances tout au long du parcours d'apprentissage.
Guide
Concevoir des produits selon des normes élevées
Les composants Compose sont conformes à Material Design (ou à votre propre système de conception personnalisé), et Compose est compatible avec les thèmes.
Trois approches pour intégrer Compose
Compose est entièrement interopérable avec le système d'affichage d'Android. Vous n'avez donc pas besoin de réécrire entièrement votre application pour bénéficier de Compose. Vous pouvez ainsi exploiter vos ressources existantes et ajouter Compose dans une application existante de différentes façons. Il existe trois approches courantes :
Écrivez de nouvelles fonctionnalités dans Compose.
L'approche la plus courante consiste à commencer par écrire de nouvelles fonctionnalités dans Compose. Cette approche offre une grande flexibilité, car vous pouvez utiliser Compose pour de tout nouveaux écrans, jusqu'aux éléments individuels de l'interface utilisateur tels que les boutons. Twitter a adopté cette approche pour sa fonctionnalité "Communautés".
Remplacez les écrans simples.
Identifier quelques-uns des écrans les plus simples de votre application pour démarrer la migration est un moyen simple de commencer à profiter des avantages de Compose. Monzo a adopté cette approche lorsqu'il a commencé à s'intéresser à Compose.
Repensez votre interface utilisateur.
Si vous prévoyez une refonte importante de l'interface utilisateur de votre application, il peut être plus judicieux de mettre à jour entièrement l'interface utilisateur directement dans Compose. En général, les équipes créent des composants d'interface utilisateur dans Compose, puis créent des écrans à partir de ces composants. L'équipe Mercari a adopté cette approche.
Concentrez-vous sur les fonctionnalités
Réaliser une animation en quelques lignes de code
Compose est compatible avec les animations linéaires et interpolées, les animations avec des images clés personnalisées, et même les animations de rétroaction dynamiques.
Aperçu dans Android Studio
Les composables vous permettent de définir et d'examiner des propriétés comme la taille, les paramètres régionaux ou les modes clair et sombre pendant que vous travaillez.
Découvrez les modifications en temps réel
La fonctionnalité Modification en temps réel vous permet de voir immédiatement les modifications que vous apportez à un composable sur un émulateur ou un appareil, sans avoir à recompiler votre application.
Tester avec la sémantique
Étant donné que Compose définit votre interface utilisateur à l'aide de fonctions, vous pouvez tester aussi bien les écrans que les boutons avec les mêmes API. Mettez à jour votre application en toute confiance et testez-la pour vérifier que vos fonctionnalités sont toujours opérationnelles.