Impara come preparare il tuo ambiente di sviluppo a lavorare con la DataBinding Library, incluso il supporto per il codice data binding in Android Studio.
La Data Binding Library offre sia flessibilità che broadcompatibilità – è una libreria di supporto, quindi puoi usarla con dispositivi che eseguono Android 4.0 (livello API 14) o superiore.
Si raccomanda di usare l’ultimo Android Plugin per Gradle nel tuo progetto, ma il data binding è supportato dalla versione 1.5.0 e superiore. Per maggiori informazioni, vedi come aggiornare l’Android Plugin forGradle.
Ambiente di costruzione
Per iniziare con il data binding, scarica la libreria dal SupportRepository nel manager di Android SDK. Per maggiori informazioni, vedi Aggiornare l’IDE e gli strumenti SDK.
Per configurare la tua app per usare il data binding, abilita l’opzione dataBinding
build nel tuo file build.gradle
nel modulo dell’app, come mostrato nel seguente esempio:
android { ... buildFeatures { dataBinding true }}
Supporto di Android Studio per il data binding
Android Studio supporta molte delle funzioni di editing per il codice data binding. Per esempio, supporta le seguenti caratteristiche per le espressioni di data binding:
- Syntax highlighting
- Flagging degli errori di sintassi del linguaggio di espressione
- Completamento del codice XML
- Riferimenti, inclusa la navigazione (come navigare in una dichiarazione) e la documentazione rapida
Il pannello Anteprima in Layout Editor visualizza il valore predefinito delle espressioni di databinding, se previsto. Per esempio, il riquadro Anteprima visualizza il valoremy_default
sul widget TextView
dichiarato nel seguente esempio:
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@{user.firstName, default=my_default}"/>
Se hai bisogno di visualizzare un valore predefinito solo durante la fase di progettazione del tuo progetto, puoi usare gli attributi tools
invece dei valori predefiniti delle espressioni, come descritto in Tools Attributes Reference.