Iniziare

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.

Lascia un commento