Apprenez à préparer votre environnement de développement à travailler avec la bibliothèque DataBinding, y compris la prise en charge du code de liaison de données dans Android Studio.
La bibliothèque de liaison de données offre à la fois une flexibilité et une large compatibilité – c’est une bibliothèque de support, vous pouvez donc l’utiliser avec des appareils fonctionnant sous Android 4.0 (API niveau 14) ou plus.
Il est recommandé d’utiliser le dernier plugin Android pour Gradle dans votre projet.Toutefois, la liaison de données est prise en charge sur la version 1.5.0 et plus. Pour plus d’informations, voir comment mettre à jour le plugin Android pourGradle.
Environnement de construction
Pour commencer à utiliser la liaison de données, téléchargez la bibliothèque depuis le SupportRepository dans le gestionnaire Android SDK. Pour plus d’informations, consultez la section Mise à jour des outilsIDE et SDK.
Pour configurer votre application afin d’utiliser la liaison de données, activez l’option de construction dataBinding
dans votre fichier build.gradle
du module d’application, comme indiqué dans l’exemple suivant :
android { ... buildFeatures { dataBinding true }}
Prise en charge de la liaison de données par Android Studio
Android Studio prend en charge de nombreuses fonctionnalités d’édition du code de liaison de données. Par exemple, il prend en charge les fonctionnalités suivantes pour les expressions de liaison de données :
- Surlignage syntaxique
- Flagellation des erreurs de syntaxe du langage d’expression
- Complétion de code XML
- Références, y compris la navigation (comme naviguer vers une déclaration) et la documentation rapide
Le volet Aperçu de l’éditeur de mise en page affiche la valeur par défaut des expressions de liaison de données, si elle est fournie. Par exemple, le volet Aperçu affiche la valeurmy_default
sur le widget TextView
déclaré dans l’exemple suivant :
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.firstName, default=my_default}"/>
Si vous avez besoin d’afficher une valeur par défaut uniquement pendant la phase de conception de votreprojet, vous pouvez utiliser des attributs tools
au lieu des valeurs d’expression par défaut, comme décrit dans Tools Attributes Reference.