Inizia

Scopri come preparare il tuo ambiente di sviluppo per l'utilizzo con la libreria DataBinding, incluso il supporto per il codice di associazione dei dati in Android Studio.

La libreria Data Binding offre flessibilità e ampia compatibilità: è una libreria di supporto che può essere utilizzata con dispositivi che eseguono Android 4.0 (livello API 14) o versioni successive.

Ti consigliamo di utilizzare nel tuo progetto il plug-in Android per Gradle più recente. Tuttavia, l'associazione di dati è supportata dalla versione 1.5.0 e successive. Per ulteriori informazioni, scopri come aggiornare il plug-in Android per Gradle.

Ambiente di build

Per iniziare a utilizzare l'associazione di dati, scarica la libreria dal Repository di supporto nel gestore di SDK Android. Per ulteriori informazioni, consulta Aggiornare l'IDE e gli strumenti SDK.

Per configurare l'app per l'utilizzo dell'associazione di dati, abilita l'opzione di build dataBinding nel file build.gradle nel modulo dell'app, come mostrato nell'esempio seguente:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Supporto di Android Studio per l'associazione di dati

Android Studio supporta molte delle funzionalità di modifica per il codice di associazione dei dati. Ad esempio, supporta le seguenti funzionalità per le espressioni di associazione di dati:

  • Evidenziazione della sintassi
  • Segnalazione di errori di sintassi del linguaggio di espressione
  • Completamento del codice XML
  • Riferimenti, tra cui la navigazione, ad esempio l'accesso a una dichiarazione, e la documentazione rapida

Il riquadro Anteprima dell'Editor di layout mostra il valore predefinito delle espressioni di associazione dei dati, se disponibili. Ad esempio, il riquadro Anteprima mostra il valore my_default sul widget TextView dichiarato nell'esempio seguente:

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@{user.firstName, default=my_default}"/>

Se devi visualizzare un valore predefinito solo durante la fase di progettazione del progetto, puoi utilizzare gli attributi tools anziché i valori di espressione predefiniti, come descritto in Riferimento agli attributi degli strumenti.

Risorse aggiuntive

Per scoprire di più sull'associazione di dati, consulta le seguenti risorse aggiuntive.