Primeiros passos

Saiba como preparar seu ambiente de desenvolvimento para trabalhar com a API Data Binding Library, incluindo suporte para código de vinculação de dados no Android Studio.

A Data Binding Library oferece flexibilidade e ampla compatibilidade: é uma biblioteca de suporte que pode ser usada com dispositivos com o Android 4.0 (nível 14 da API) ou versões mais recentes.

Recomendamos usar o Plug-in do Android para Gradle mais recente no projeto. Contudo, a vinculação de dados é compatível com a versão 1.5.0 e posteriores. Para mais informações, veja como atualizar o Android Gradle plug-in.

Ambiente de compilação

Para começar a usar a vinculação de dados, faça o download da biblioteca na página de Suporte Repository no Android SDK Manager. Para mais informações, consulte Atualizar o IDE e Ferramentas do SDK.

Para configurar seu app para usar a vinculação de dados, ative a opção de build dataBinding no arquivo build.gradle no módulo do app, conforme mostrado abaixo exemplo:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}

Compatibilidade do Android Studio com a vinculação de dados

O Android Studio é compatível com muitos dos recursos de edição de código de vinculação de dados. Para exemplo, ele é compatível com os seguintes recursos para expressões de vinculação de dados:

  • Destaque de sintaxe
  • Sinalização de erros de sintaxe da linguagem de expressão
  • Preenchimento do código XML
  • Referências, incluindo navigation, como como navegar até uma declaração, e documentação rápida
.

O painel Preview no Layout Editor mostra o valor padrão dos dados. expressões de vinculação, se fornecidas. Por exemplo, o painel Visualização exibe as Valor my_default no widget TextView declarado no exemplo a seguir:

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

Se você precisar exibir um valor padrão somente durante a fase de design do projeto, você pode usar atributos tools em vez de valores de expressão padrão, conforme descritos na Referência de atributos de ferramentas.

Outros recursos

Para saber mais sobre a vinculação de dados, consulte as seguintes recursos adicionais.