Primeiros passos

Aprenda a preparar seu ambiente de desenvolvimento para trabalhar com a biblioteca Data Binding, incluindo suporte ao código de vinculação de dados no Android Studio.

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

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

Ambiente de compilação

Para começar a usar a vinculação de dados, faça o download da biblioteca no Repositório de suporte no Android SDK Manager. Para ver mais informações, consulte Atualizar o ambiente de desenvolvimento integrado e as 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 no exemplo abaixo:

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. Por 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 navegação, como navegar até uma declaração, e documentação rápida

O painel Preview no Layout Editor mostra o valor padrão das expressões de vinculação de dados, se fornecido. Por exemplo, o painel Preview exibe o 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}"/>

Caso você só precise exibir um valor padrão durante a fase de design do projeto, use atributos tools em vez de valores de expressão padrão, conforme descrito na Referência de atributos de ferramentas.

Outros recursos

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